当前位置: 首页 > news >正文

台山网站定制什么可以做冷门网站

台山网站定制,什么可以做冷门网站,网站开发项目对自身的意义,中国舆情网官网什么是Ajax Asynchronous JavaScript and xml 异步的 js 和 xml(数据承载方式) ,本质:使用js提供的异步对象XMLHttpRequest 异步的向服务器提交请求,并且接受服务器响应回来的数据。 使用ajax 1.创建异步对象 var xhrnew XMLHttp…

什么是Ajax

Asynchronous  JavaScript  and  xml   异步的  js  和  xml(数据承载方式) ,本质:使用js提供的异步对象XMLHttpRequest 异步的向服务器提交请求,并且接受服务器响应回来的数据。

使用ajax

1.创建异步对象
var xhr=new XMLHttpRequest();
2.创建请求
xhr.open(method,url,isAsyn);xhr.open("get","http://127.0.0.1:8080/login",true);

method:请求的方法,注意必须是字符串的形式"get" "post"

url:请求的url,注意必须是字符串

isAsyn:是不是要使用异步,boolean值,true/false 

3.发送请求
xhr.send(formdata);

注意,get方法,没有formdata请求主体,所以在使用get方法时,这里的参数可以不填写,也可以写null 

4.绑定监听,接收响应数据

xhr.readyState属性用于表示xhr对象的请求状态,一共5个状态

0:请求尚未初始化
1:  已经打开服务器连接,正在发送请求
2:接收响应头
4:响应数据接收完毕

在发送请求之前,先配置监听,接收响应数据的方法,然后发送请求,所以执行顺序应该是1,2,4,3

get请求

xhr.open("get",url,true)
url="/demo/get_login?uname="+$uname+"&upwd="+$upwd
function login() {//获取页面上用户的用户名和密码var $uname = uname.value;var $upwd = upwd.value;//使用ajax访问服务器,并接受请求//1.创建xhr异步对象var xhr = new XMLHttpRequest();//4.绑定监听,接受响应xhr.onreadystatechange = function () {if (xhr.readyState == 4 && xhr.status == 200) {var result = xhr.responseText;alert(result);}}//2.创建请求,打开连接xhr.open("get", "/demo/get_login?uname=" + $uname + "&upwd=" + $upwd, true);//3.发送请求xhr.send();
}
router.get("/get_login",(req,res)=>{//获取参数var $uname=req.query.uname;var $upwd=req.query.upwd;if(!$uname){res.send("用户名不存在");return;}if(!$upwd){res.send("密码不存在");return;}//查询数据库,返回响应var sql="select * from xz_user where uname=? and upwd=?";pool.query(sql,[$uname,$upwd],(err,result)=>{if(result.length>0){res.send("1");}else{res.send("0");}});});

post请求

xhr.send(formdata)必须带着请求主体发送,请求主体就是一个字符串

var formdata="uname="+$uname+"&upwd="+$upwd;

在xhr.open和xhr.send之间,设置请求头信息,把content-type设置为可以发送特殊字符

xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded")

function login() {//获取用户输入的数据var $uname = uname.value;var $upwd = upwd.value;//ajax操作post//1.获取xhr异步对象var xhr = new XMLHttpRequest();//4.绑定监听xhr.onreadystatechange = function () {if (xhr.readyState == 4 && xhr.status == 200) {var result = xhr.responseText;alert(result);}}//2.打开连接xhr.open("post", "/demo/post_login", true);//创建请求主体,把数据放到请求主体中var formdata = "uname=" + $uname + "&upwd=" + $upwd;//由于要传递整个请求主体//而请求主体中有特殊字符,必须修改请求头xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");//3.发送请求xhr.send(formdata);}
router.post("/post_login",function(req,res){//获取前台数据var $uname=req.body.uname;var $upwd=req.body.upwd;if(!$uname){res.send("用户名为空");return;}if(!$upwd){res.send("密码为空");return;}//查询数据库var sql="select * from xz_user where uname=? and upwd=?";pool.query(sql,[$uname,$upwd],(err,result)=>{if(result.length>0){res.send("1");}else{res.send("0");}});
});
http://www.yayakq.cn/news/434867/

相关文章:

  • 网站正在维护中啥意思网络加速器哪个好
  • 做个网站页面多钱莱芜话题莱芜在线牛泉
  • 太仓网站公司民族文化网站建设的作用
  • 网站快照不更新基于php网站开发步骤
  • 代做安装预算的网站百度推广开户费用标准
  • 网站建设与管理专业就业徐州网站建设模板
  • 建设响应式网站有哪些好处小程序怎么进入公众号
  • 河北固安建设局网站如何在微信公众平台添加wordpress
  • 建设一个网站需要什么安全设备wordpress支持建多个站点吗
  • jsp 网站开发教程wordpress 文档插件
  • 怎么在网站挂黑链接建筑培训网考题答案
  • 小网站代码图片展示型网站
  • 单位门户网站可以做百度百科wordpress 迁移 数据库
  • 东莞网站优化排名诊断如何看出网站是用wordpress搭建
  • 精品在线开发网站建设太原小程序制作
  • 爱站网工具 网站开发
  • c 中怎么用html5做网站企装网
  • 手机体验网站wordpress中文框架
  • it产品网站建设方案现在较为常用的网站开发技术
  • 深圳极速网站建设推荐手机版网站制作费用
  • 网站开发执行文档上海免费注册公司官网
  • html可以做网站后台吗黑客编程软件
  • 怎么浏览国外的设计网站网站建设规划总结
  • 网站建设基本流程费用网站建设需要什么人才
  • 电商网站的特点asp 企业网站管理系统
  • 盐城网站建设定制精彩网站制作
  • 网站首页模板怎么做策划热门的网站模板
  • seo网站优化培训要多少钱微信小程序开发网站建设
  • 做数据结构基础的网站中企动力 网站建设 收费
  • 汕头网站搜索优化哔哩哔哩网页版登录