ITPub博客

首页 > 应用开发 > IT综合 > AJAX定义

AJAX定义

原创 IT综合 作者:子若悬尘 时间:2015-05-30 19:22:34 0 删除 编辑

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/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 数组
请登录后发表评论 登录
全部评论

注册时间:2015-05-30

  • 博文量
    2
  • 访问量
    1387

最新文章