ajax的使用(一)
ajax向服务器异步发送和接受数据,然后用JavaScript解析。Ajax核心规范的名称继承于你用来建立和发送请求的JavaScript对象:XMLHttpRequest。这个规范有两个等级。所有主流浏览器都实现了第一级(Level1),它代表了基础级别的功能。第二级(Level2)扩展了最初的规范,纳入了额外的事件和一些功能来让它更容易与form元素协作,并且支持一些相关规范。
ajax的整个流程,创建=>配置=>执行简单的请求,后期展示如何将时间作为请求的进度信号,如何处理请求和应用程序错误,如何跨越发起请求。
内容概要
问题 | 解决方案 |
---|---|
发起一个Ajax请求 | 创建一个XMLHttpRequest对象,然后调用open和send方法 |
使用一次性事件追踪请求的进度 | 使用第二级的事件,比如onload、onloadstart和onloadend |
探测和处理错误 | 响应错误事件,或者使用try...catch语句 |
设置Ajax请求的标头 | 使用setRequestHeader方法 |
读取服务器响应的标头 | 使用getResponseHeader和getAllResponseHeaders方法 |
发起跨源Ajax请求 | 设置服务器响应里的Aceess-Control-Allow-Origin标头 |
中止一个请求 | 使用abort |