1. 定义:”Asynchronous JavaScript and XML” 本质上是浏览器端的对象
2. 这个技术的主角XMLHttpRequest特点是,在于能够不用重新载入整个版面来更新资料
3. 与服务器沟通完全是通过javascript来实行
4. 异步对象请求基本步骤:
4.1 创建对象:-new(叫助手过来) createXhr();
4.2 创建请求:-open(告诉他要去做的事情)参数:1.请求的方式,2.请求的页面,3.是否异步请求
4.3 onreadystatechange = function(){} 设置回掉函数,判断服务器响应完毕数据发送到浏览器也就是第4步 获得服务器的请求数据 requestText
4.3 发送请求:-send(发送) 注意:我们在post方式发送数据的时候,我们要在请求报文头添加Contennt-Type=application/x-www-form-urlencoded,也就是告诉服务器解析的方式
setRequestHeader方法设置
5. get传递参数,如果服务器发过来的数据和上次的一模一样,浏览器就会从缓存中取
6.为了防止get在第五条中的特性,我们可以在请求报文头中添加”If-Modified-Since=0”,浏览器
7 .设置服务器发回的状态码,xhr.status==200 先判断是否正常
8. 如果传递的参数中有包含”&”这个符号,那我们就用encodeURIComponent(“参数”)的方式,来把这个参数转码!更多net教程(http://net.itcast.cn/)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30266919/viewspace-1678510/ ,如需转载,请注明出处,否则将追究法律责任。