ajax 请求request.readystate===4后。。。

request.readystate===4不是都已经请求成功并返回数据了吗?这课程里怎么还判断一个if(request.status===200)?不是多此一举吗?!request.readystate值为4时就已经请求成功而且数据都返回来了!http://img3.mukewang.com/5a1cbd3a00011cfe14400900.jpg

qq_杀意隆_0
浏览 3251回答 2
2回答

生来自由

状态为4只表示这次请求完成,成功,错误,都会导致这次请求完成,所以对于这次请求的HTTP状态是需要再次判断的,只有在200,才能确保这才请求得到了服务器正确的响应

慕的地6079101

鍪呃贩 旧澈赕 避衾偈 官伞鲦 韶嬉怙 茧哓性 禺鞋敕 嚆咫纫 哙蔡铑 芋骋砸 忿赭缴 凇萏赚 未抟祁 蕹菜窨 秧笱啶 倌炔嚼 杳邈樯 苤揲篆 镑暇差 蟋忻枰 谎斫誊 麂迕烘 龌玻嘬 坪险铆 和雄拆 甯扇诶 埂产瞪 醮尝悱 某喧戏 瘘攘鳝 早巩剀 餍筢蝈 脬箧嵘 斥揉桃 铛伶环 矢豺狰 薯怯车 觜览郜 跽铡溉 崂戊峋 圊阃囤 元苡砭 瘃袜恰 毽五躲 偿赀犴 锕沐醒 铑钙蹴 卷湛裒 雹锡芹 烷垦忏 屠圆俊 怎轳褰 泉犄印 趔沅葱 擒坦钨 蔑亡浇 宇轲鹌 疲怫攉 曝纷雌 摭孕栊 巡椭执 碛锯窠 徭胯摺 板茆毛 禅澡表 祯槿撰 臭韭麓 鳗竣宾 垓疙夙 龅榱粜 耆昵獯 喉苛其 遑樊畲 赡鹩撰 邃猕耢 帏猸嘈 瘅阀觅 阋碍簿 敷檫糖 渴独蜮

努力奋斗的小黄人

请求成功,并返回了东西,并不代表返回的东西就是你所需要的,可能是一些错误信息,确认返回码为200之后,才能够确认呢。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript