什么是ajax异步请求

什么是ajax异步请求


手掌心
浏览 571回答 1
1回答

白猪掌柜的

ajxa定义:异步的JavaScript和xml1、XMLHttpRequst的出现才有了异步处理2、创建XmlHttpRequest对象var request=new XMLHttpRequest();注意:如果要兼容IE6以下浏览器则需要编写如下代码var request;if(window.XMLRequest){request=new XMLRequestHttpRequest();  //IE7、IE8、360等}else{request=new ActiveXObject("Microsoft.XMLHTTP");//IE5、IE6}3、XMLHttpRequest发送请求(1)open(method,url,async),参数的意义如下method:GET或者POST请求方法url:相对地址或者绝对地址async:true或者false,默认是true,表示异步(2)send(String)GET请求无参数,POST请求时一定要有参数举例A:request。open("GET",'getDate',true);request.send();举例B:request.open("POST","getDate",true)//默认是"application/x-www-from"-urlencoden"方式提交,如果是提交文件,则需要修改成为multipart/form-data方式提交request.setRequestHeader("Content-type","application/x-www-from"-urlencoden");request.send("name=王二&age=25");4、XMLHttpRequest取得响应(1)responseText:获得字符串形式的响应数据(2)responseXML:获得xml形式的响应数据(3)status和statusText:以数字和文本形式返回Http转态码(4)getAllResponseHeader():获得所以得响应报头(5)getResponseHeader():查询响应中的某个字段的值(6)readState属性"0"请求未初始化,open还未调用"1":服务器连接已经建立,open已调用"2":请求已接收,也就是接收到头信息了"3":请求处理中,也就是接收到响应主体了"4":请求已经完成,且响应就绪,响应完成了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery