Ajax犯的错误怎么处理
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,这篇文章将为大家详细讲解有关Ajax犯的错误怎么处理,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1, ajax 发送请求时状态判断 if else 语句问题。va
千家信息网最后更新 2025年11月14日Ajax犯的错误怎么处理
这篇文章将为大家详细讲解有关Ajax犯的错误怎么处理,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
1, ajax 发送请求时状态判断 if else 语句问题。
var xhr = new XMLHttpRequest(); xhr.open("get",strUrl);
xhr.onreadystatechange = function(){
if(xhr.readyState === 4){
if(xhr.status ===200){ console.log(xhr.responseText); }
}else {
console.log(xhr.status); }
}xhr.send();
当时输出了两个200 的状态码,然后才输出xhr.responseText, 获取到的内容。 当时很奇怪,不知道这两个200 是怎么来的?
当时尝试输出不少内容,但还是找不到原因。 只有到把else 语句中改为 console.log(xhr.readystate)才发现了问题,这时输出结查依次是2,3,获取到的内容。 这时才发现原因:
xhr 发送请求到请求结束,会经过5种状态,状态码依次是0,1,2,3,4(就是readystate 的值),状态每发生改变一次,就会触发readystatechange事件,调用事件处理函数。 当 状态码是变化到2时,它调用readystatechange 事件,然后走 if/else 语句,
这是 readystate 显然不是4,然后走else 语句 输出 2. 以此类推,3,4 的时候再调用readystatechange 事件, 只有4 时才走if 里面的内容,请求成功,返回请求内容。
关于"Ajax犯的错误怎么处理"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
内容
状态
输出
事件
语句
处理
篇文章
错误
两个
原因
只有
更多
问题
不错
实用
成功
以此类推
函数
就是
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全密码不正确
数据库表里的时间
吉利软件开发招聘
公交车数据库模型
金融科技网络安全宣传片
裴蜀定理在网络安全中的应用
数据库CLEAR语句的作用
lol连接qq服务器连不上
荔湾网络安全运维哪个品牌好
数据库知识点
服务器 韩语
网络安全国内有名教授
网络安全漏洞技术两大核心
北京超融合服务器价格
朱爱彬网络技术
鼎桥软件开发5年工作经验待遇
根服务器作用
网络安全在身边感想200字
网络安全知识手抄报简单图
服务器出厂日期
mc基岩版服务器整合包
星愿服务器
预防中小学生网络安全知识
北山平台500-内部服务器错误
网络安全采取
索性数据库
服务器1兆
易语言数据库能保存图片吗
如何做好服务器运维管理
网络安全管理工作指南