【发布时间】:2014-10-01 19:37:28
【问题描述】:
我已经在客户端设置了ajax错误处理程序
$(document).ajaxError(processAjaxError);
$.getJSON('/data.json');
在服务器端
def get(self):
self.response.headers['Content-Type'] = 'application/json'
self.response.write('Hello, World!')
即使我得到了 200 个状态码,仍然会调用 ajaxError 回调,因为响应数据不是 json。但是在processAjaxError回调参数中,我如何得到准确的错误信息?
【问题讨论】:
-
函数 processAjaxError ( event, jqxhr, settings, throwedError ){ ...这里检查 throwedError}
-
谢谢。我使用这个参数。我在哪里可以看到确切的错误消息。
-
@SSA 我认为这会返回 HTTP 状态描述,所以不会给出 javascript 错误,因为状态代码是 200 - OK"
-
是的,现在我明白他的意思了。
-
是的。你是对的。
标签: javascript jquery ajax