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

个人网站制作与设计论文东莞公司seo优化

个人网站制作与设计论文,东莞公司seo优化,网站关键字优化公司,富拉尔基网站建设什么是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.ds6.com.cn/news/15827.html

相关文章:

  • 金华市建设局婺城分局网站爱站网官网查询域名
  • 化妆培训网站模板seo黑帽优化
  • 装修公司最怕三种人上海网站seo招聘
  • 电信网站备案查询系统免费推广工具
  • php跳转网站查域名备案
  • 中级网络工程师含金量seo服务内容
  • 双模网站开发爱站网seo查询
  • 鞍山吧台网站页面优化方案
  • 自己怎么做网站链接网页制作软件下载
  • 企业网站建设制作公司哪家好网站营销外包哪家专业
  • 红动中国素材网免费下载重庆seo博客
  • ps做网站72分辨率淘宝自动推广软件
  • 南宁网站优化seo查询
  • 网站公司市场营销方案网站seo在线优化
  • python做软件的网站山东网络推广优化排名
  • p2p网站方案seo搜索引擎优化培训班
  • 如何替别人建网站挣钱全网营销平台有哪些
  • 挂机宝 可以做网站百度百度百度一下
  • wordpress添加下载专业搜索引擎seo技术公司
  • 重庆永川网站建设价格百度商店
  • 乐峰网网站是谁做的广告营销公司
  • 行情软件app网站大全下载信息流广告素材网站
  • ASP网站开发技术期末考试友情链接出售
  • wordpress拖曳式建站口碑营销怎么做
  • 酒店定房网站开发线上推广费用预算
  • 常熟网站制作哪家好北京seo结算
  • 邵阳 做网站公司企业查询app
  • 微商城网站建设2022最好的百度seo
  • 手机 网站开发软件在线seo短视频
  • 网站设计怎么做链接北京seo公司有哪些