jquery之利用ajax与服务器交谈(温习ajax之跟踪进展)
2011-04-10 13:16
519 查看
jquery之利用ajax与服务器交谈(温习ajax之跟踪进展)
----------
XHR实例通过就绪状态处理程序通知自身的进展。可以通过将函数的引用指派给XHR实例的onreadystatechange属性作为就绪处理程序,从而把这个处理程序建立起来。
一旦通过send()方法发送请求,随着请求在不同的状态之间转换,这个回调函数会被调用多次。在readyState属性里可以得到当前请求的数字状态码。
那很好,然而我们多半只关心什么时候请求完成以及成功与否。因此经常看到如下代码:
这个模式忽略除完成状态以外的所有状态,并且只要完成,就检查status属性的值,以便确定请求成功与否。HTTP规范定义200到299范围内的编码为成功,而大于或等于300的那些编码则为各种失败类型。
----------
XHR实例通过就绪状态处理程序通知自身的进展。可以通过将函数的引用指派给XHR实例的onreadystatechange属性作为就绪处理程序,从而把这个处理程序建立起来。
一旦通过send()方法发送请求,随着请求在不同的状态之间转换,这个回调函数会被调用多次。在readyState属性里可以得到当前请求的数字状态码。
那很好,然而我们多半只关心什么时候请求完成以及成功与否。因此经常看到如下代码:
]xhr.onreadystatechange = function(){ if(xhr.readyState == 4){ if(xhr.status >=200 && xhr.status <300){ //success }else{ //error } } }
这个模式忽略除完成状态以外的所有状态,并且只要完成,就检查status属性的值,以便确定请求成功与否。HTTP规范定义200到299范围内的编码为成功,而大于或等于300的那些编码则为各种失败类型。
相关文章推荐
- jquery之利用ajax与服务器交谈(温习ajax之创建一个XHR实例)
- jquery之利用ajax与服务器交谈(温习ajax之发起请求)
- jquery之利用ajax与服务器交谈(温习ajax之获得响应)
- jquery之利用ajax与服务器交谈(发起GET和POST请求之利用jquery获取数据)
- jquery之利用ajax与服务器交谈(发起GET和POST请求之获取JSON数据)
- jquery之利用ajax与服务器交谈(发起GET和POST请求之发起POST请求)
- jquery之利用ajax与服务器交谈(完全控制ajax请求之带着所有的修整发起Ajax请求)
- jquery之利用ajax与服务器交谈(完全控制ajax请求之设置请求的默认值)
- jquery之利用ajax与服务器交谈(完全控制ajax请求之全局函数)
- jquery之利用ajax与服务器交谈(加载内容到元素上之不依赖jquery,而利用原生API)
- jquery之利用ajax与服务器交谈(加载内容到元素上之利用jquery加载内容,使用load()方法)
- JQuery之利用Ajax请求远程服务器上的json格式数据并解析
- 利用jquery完成表单域的收集,利用ajax实现信息传递给服务器存储
- jQuery中利用JSONP解决AJAX跨域问题
- 利用jQuery中的serialize方法大量获取页面中表单的数据,发送的服务器
- 利用jQuery及AJAX技术定时更新GridView的某一列数据
- Node和express中利用Jquery的$.ajax和HTML5的FormData完成文件上传示例
- 【ASP.NET】利用jQuery与.ashx完成简单的Ajax
- 在jQuery中利用AJAX加载XML数据并解析
- 解决利用ajax加载partialView后,无法绑定jquery事件