您的位置:首页 > Web前端 > JQuery

jquery之利用ajax与服务器交谈(温习ajax之跟踪进展)

2011-04-10 13:16 519 查看
jquery之利用ajax与服务器交谈(温习ajax之跟踪进展)

----------

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的那些编码则为各种失败类型。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐