2 回答
TA贡献1804条经验 获得超7个赞
dataType(默认值:Intelligent Guess(xml、json、script 或 html)) 类型:String 您期望从服务器返回的数据类型。如果没有指定,jQuery 将尝试根据响应的 MIME 类型推断它
所以你可以先尝试删除参数。
关于你的错误状态,0
你可以在这里找到详细的原因: XMLHttpRequest status 0 (responseText is empty)
关于您的错误处理程序,error: function (xhr, textStatus, err)
:
xhr.status
显示原因,您必须检查您的服务器端配置;但你没有提到什么是服务器环境。textStatus
可以下值:"timeout", "error", "abort", and "parsererror"
;err
如果请求未到达您的服务器端位置,则可能未定义;
这是官方文档:
类型:Function( jqXHR jqXHR, String textStatus, String errorThrown ) 请求失败时调用的函数。该函数接收三个参数:jqXHR(在 jQuery 1.4.x 中,XMLHttpRequest)对象、描述发生的错误类型的字符串和可选的异常对象(如果发生)。第二个参数(除了 null)的可能值是“超时”、“错误”、“中止”和“解析器错误”。当发生 HTTP 错误时,errorThrown 接收 HTTP 状态的文本部分,例如“未找到”或“内部服务器错误”。从 jQuery 1.5 开始,错误设置可以接受函数数组。每个函数都会被依次调用。注意:对于跨域脚本和跨域 JSONP 请求,不会调用此处理程序。这是一个 Ajax 事件。
- 2 回答
- 0 关注
- 196 浏览
添加回答
举报