www.plgd.net > 什么情况下触发jquEry AjAx中的Error

什么情况下触发jquEry AjAx中的Error

1. 后台出错 (包括url错误) 2. 后台响应中断 3. 返回数据类型和ajax中定义的格式不一致; 等等。 -------------------------------------------------------------------------------- Ajax请求通过XMLHttpRequest对象发送请求,该对象有四个...

因为action里面有属性值为空, 就是有多余的属性值没有赋值所以才会出现错误, 将其删除点就可以了。

dataType声明与响应不符就会进入error回调。应该是你的响应的json数据有问题。

一直调用error方法,请求失败时调用此函数。有以下三个参数:XMLHttpRequest 对象、错误信息、(可选)捕获的异常对象。 如果发生了错误,错误信息(第二个参数)除了得到null之外,还可能是"timeout", "error", "notmodified" 和 "parsererror"...

结果正常返回就走success,异常就走error, 最早的ajax都有这样的代码 if(req.readyState == 4) {表示接受结果完毕了。 if(req.status == 200) {服务端正常返回 如果无语法正常返回的时候就会走error.

网络中断,请求发送失败 请求发送后超时未接收到服务器响应 服务器响应状态码非200 上述情况发生时都会进入error回调函数

网络中断,请求发送失败 请求发送后超时未接收到服务器响应 服务器响应状态码非200 上述情况发生时都会进入error回调函数

若设定了dataType值json,那么返回数据格式必须为json格式正确的json数据格式如下,不能用单引号代替双引号正确:{"is_ok":true,"key":"value"}错误:{'is_ok':true,'key':'value'}php中可用json_encode()函数编码

请求失败的时候,比如你让它去请求一个URL,可是它根本找不到。所以这个时候你应该给这种情况一个处理方法,常用的是弹出一个框。给点提示语什么的:请求失败,请稍后再试。

如果我没记错的话,$.ajax的datatype,没有string这一选项。 参考:http://api.jquery.com/jQuery.ajax/ String dataType 预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如XML MIME类型就被识别为XM...

网站地图

All rights reserved Powered by www.plgd.net

copyright ©right 2010-2021。
www.plgd.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com