mdsk.net
当前位置:首页 >> AjAx stAtus >>

AjAx stAtus

ajax中xmlhttp.readyState指的是xmlhttp的交互状态,xmlhttp.status是xmlhttp与后台交互时返回的一个状态码.Xmlhttp.readyState == 4 表示xmlhttp的交互状态是完成状态,xmlhttp.status == 200表示xmlhttp与后台正常交互完成.

eadyState是XMLHttpRequest对象的一个属性,用来标识当前XMLHttpRequest对象处于什么状态. readyState总共有5个状态值,分别为0~4,每个值代表了不同的含义,如下表所示: 0 未初始化状态:此时,已经创建了一个XMLHttpRequest对

应该不是啥写错的一些低级错误,因为同样的代码结构我前面的都可以正常请求,这一个突然就不行了.请解说一下.$.ajax({ url: getRootPath() + '/merchant/shop!toEdit', type : 'Post', cache : false, dataType : 'html', data:{ }, success : function(d) {

xmlHttp.readyState == 4 && xmlHttp.status == 200xmlHttp.readyState==4是说服务器有响应,xmlHttp.status == 200意思是服务器响应正确,也就是说成功了这个条件是true就写你要让它实现功能的代码了

readyState是指ajax对象本身的状态,0表示尚未开始发送,1表示已发送,2表示已接收数据,3表示正在解析数据,4表示解析完成;status则是网页服务器发给ajax的状态码,200表示网页是完全正常的,301表示网页是中途发生跳转的(也就是说收到的网页内容不是最初请求的那个网址的),著名的404则表示网页文件不存在,500则表示服务器发生错误,等等.如果readyState等于4而且status等于200,则表示本次ajax请求是完全正确无误的.

一:HTTP Status Code = 500, 说明你的程序在服务端出错了(而非客户端). 因为你用的http方法是post, 所以不建议你"直接打开请求的地址看看运行正常不正常":建议你安装一款HTTP调试软件,叫做 Fiddler http://www.fiddler2.com/

304不是错误,304是服务器告诉你,你请求的这个url,内容没有变化,浏览器可以直接使用本地缓存,避免浪费网络流量,提高用户响应速度如果你要避免得到304响应,可以在请求的url添加一个随机参数,如js代码:url = url + "&" + new Date();

配置文件写错了,result的文件名书写不正确. 0: (Uninitialized) the send( ) method has not yet been invoked. 1: (Loading) the send( ) method has been invoked, request in progress. 2: (Loaded) the send( ) method has completed, entire response

这个status=200是返回状态,就是说你请求服务器成功了,但是服务器可能返回了错误的东西,所以ajax会失败

req.readyState == 4说明ajax成功的返回了,等于200时候就是要从后台把要打印出来的东西给调回前台,不一定要=200,不同浏览器值不一样 你可以这样:if((req.status >= 200&&req.status<=300) || status==304 )

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com