AJax技术

Ajax学习笔记之服务器响应状态

字号+ 作者:H5之家 来源:H5之家 2017-04-25 08:00 我要评论( )

文章来源于李刚《疯狂Ajax讲义(第二版)》 1、什么是服务器响应状态码? 最常见的就是404,404示资源不存在——即使资源不存在,服务器一样会生成响应。也就是

文章来源于李刚《疯狂Ajax讲义(第二版)》


1、什么是服务器响应状态码?

最常见的就是404,404示资源不存在——即使资源不存在,服务器一样会生成响应。也就是说, 即使程序判断XMLHttpRequest的readyState为4, 服务器响应已经完成, 但从服务器获取的响应信息依然有可能是错误的.

2、XMLHttpRequest对象的处理状态readyState是什么?

XMLHttpRequest 对象的状态信息可通过readyState属性读取,状态信息有如下几种情况:

每当XMLHttpRequest 对象的状态信息改变,即readyState属性改变时,其onreadystatechange属性指定的方法都会被触发。

3、 XMLHttpRequest对象的处理状态与服务器响应状态码的关系:

readyState属性表示XMLHttpRequest对象读取服务器响应的状态,而服务器响应状态码表示服务器生成的响应信息,此信息可通过XMLHttpRequest的status或statusText属性获取。

4、通过检测XMLHttpRequest对象的status和statusText属性,即可判断服务器的响应是否正常。当服务器的响应正常时, JavaScript才应该读取服务器响应信息,并将响应信息动态加就到目标页面。

服务器:常用的状态码及其对应的含义如下:

5、总结:如果想通过JavaScript获取服务器响应, 必须先判断服务器响应是否完成。要判断服务器的响应是否究成,只需判断XMLHttpRequest对象的readyState属性即可,当readyState值为4时, 代表响应完成;服务错响应完成后, 还应判断服务器响应是否正确, 判断服务器响应是否正确, 可通过判断XMLHttpRequest对象的status属性进行。当status值为200时, 服务器响应正确, 否则响应不正常。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 一步步学习javascript基础篇(9):ajax请求的回退

    一步步学习javascript基础篇(9):ajax请求的回退

    2017-04-25 08:01

  • AJAX安全技术下载pdf高清版

    AJAX安全技术下载pdf高清版

    2017-04-24 18:16

  • ajax入门简明教程---正则表达式验证

    ajax入门简明教程---正则表达式验证

    2017-04-24 14:01

  • ajax 编程技术视频教程 中文版

    ajax 编程技术视频教程 中文版

    2017-04-24 08:02

网友点评