你的位置:博鱼体育全站入口_博鱼真人_博鱼电竞 > 博鱼体育全站入口新闻中心 > > 博鱼真人 JavaScript中 Ajax的先容与已毕

博鱼真人 JavaScript中 Ajax的先容与已毕

时间:2022-11-25 13:00 点击:177 次

1.AJAX是什么,如何使用AJAX?

ajax(异步的javascript和xml)好像刷新局部网页数据而不是重新加载扫数网页。

第一步,创建xmlhttprequest对象,varxmlhttp=newXMLHttpRequest;

XMLHttpRequest对象用来和工作器交换数据。

第二步,使用xmlhttprequest对象的open和send步调发送资源申请给工作器;

第三步,使用xmlhttprequest对象的responseText或responseXML属性获取工作器的反应;

第四步,onreadystatechange函数,当发送申请到工作器,咱们想要工作器反应实施一些功能就需要使用;onreadystatechange函数,每次xmlhttprequest对象的readyState发生更正都会触发onreadystatechange函数

2.具体已毕

2.1创建XMLHttpRequest;

varxhr=null;if(window.XMLHttpRequest){xhr=newXMLHttpRequest;//圭臬浏览器}else{xhr=newActiveXObject('Microsoft')//IE老版块}

2.2准备发送;

//参数一:申请形势(get获取数据;post提交数据);//参数二:申请地址//参数三:同步或异步标记位,默许是true暗示异步,false暗示同步//如若是get申请,那么申请参数必须在url中传递,encodeURI用来对汉文参数varparam='username='+uname+'&password='+pw;xhr.open('get','./check.php?'+encodeURI(param),true);

2.3实施发送手脚;

2.3.1get申请

xhr.send(null)

2.3.2post申请

xhr.setRequestHeader("content-type","application/x-www-form-url-urlencoded");//申请头xhr.send(param);//post申请参数在这里传递,而且不需要转码

2.4指定回调函数;

xhr.onreadystatechange=function{if(xhr.radyState==4){if(xhr.status==200){vardata=xhr.responseText;varinfo=document.getElementById('info');if(data=='1'){info.innerHTML='登录得胜';}elseif(data=='2'){info.innerHTML='用户名或密码无理';}}}}}

xhr.readyState景况值含义

0xhr对象启动化;1实施发送手脚;2工作器端数据依然齐全复返;3数据正在证实;4数据证实完成,不错使用了;

作为互联网巨头阿里巴巴(Alibaba)的创始人,马云除了从事电子商务业务外,更值得称道的是他对支付和银行业务的转型。当马云说“银行不改变,我们就改变银行”时,大多数人都嘲笑马云的高傲,恐怕很少有人相信他真的能做到。

这种微型直流压缩机穿戴式空调已实现批量生产,今年产能可达到20万套。

xhr.status(部分)景况值含义

200数据反应日常;404莫得找到资源;500工作器端无理;

3.jquery中使用jsonp,惩办跨域申请

$(function{$('#btn').click(function{$.ajax({type:'get',url:'http://tom.com/jsonp.php',dataType:'jsonp',jsonp:'cb',//自界说参数名字(callback=abc),指的是等号前边的键博鱼真人,后端凭证这个键获取步调名,jquery默许的参数称号是callbackjsonpCallback:'abc',//自界说参数名字(callback=abc),指的是等号背面的值data:{},success:function(data){console.log(data.username)},error:function(data){console.log('error')}})})})

博鱼真人服务热线
官方网站:http://www.bjch-century.com/
工作时间:周一至周六(09:00-18:00)
联系我们
QQ:285232323220325
邮箱:dfdfd343483@qq.com
地址:武汉东湖新技术开发区光谷大道国际企业中心
关注公众号

Powered by 博鱼体育全站入口_博鱼真人_博鱼电竞 RSS地图 HTML地图

Copyright © 2013-2022 博鱼体育全站入口_博鱼真人_博鱼电竞 版权所有

回到顶部