AJAX中readyState与status有什么区别


这篇文章主要介绍“AJAX中ready免费云主机域名State与status有什么区别”,在日常操作中,相信很多人在AJAX中readyState与status有什么区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”AJAX中readyState与status有什么区别”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!先看代码这段代码构造一个XHR对象的实例request,并用它来建立异步请求。在onreadystatechange事件中,我们发现有readyState与status两个属性,其中readyState获取AJAX状态值,其值与含义如下:0:请求未初始化,open方法还未调用1:服务器连接已建立,open已调用2:请求已接受,即收到头信息3:请求处理中,即收到响应主体4:请求完成,即响应完成而status则获取HTTP状态码,其由三位数字组成,第一位数与含义如下:1xx:表示服务器收到web浏览器的请求,正在处理2xx:成功,表示用户请求被正确接受、理解和处理3xx:重定向,表示请求没有成功,客户需要采取进一步动作4xx:客户端错误,表示客户端提交的请求错误5xx:服务器错误,表示服务器不能完成对请求的处理那么AJAX状态值与HTTP状态码之间有什么区别与联系呢?这是一个值得思考的问题,虽然其对编程本身没有用,但秉着知其然更要知其所以然的道理,我们还是来研究一下。众所周知,AJAX的核心是XHR对象,在AJAX执行过程中,readyState的值从0开始变化,当AJAX运行到send方法调用时,发送HTTP请求,HTTP请求安装步骤执行,此时status的值开始发生变化,AJAX运行机制等待HTTP请求返回结果。最后,当HTTP请求返回结果后,无论HTTP请求成功还是失败、也不管是否请求到正确信息,AJAX的运行机制都会继续执行,直到完成运行或者出错为止。这就是我理解的AJAX状态值与HTTP状态码之间的关系。
到此,关于“AJAX中readyState与status有什么区别”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: php中如何让图片没有缓存文件格式

本篇内容主要讲解“php中如何让图片没有缓存文件格式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php中如何让图片没有缓存文件格式”吧! 强制浏览器不缓存图片默认情况下,浏览器会缓存已经下载的图片,这样可以加快访…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/25 22:02
下一篇 07/25 22:02

相关推荐