【发布时间】:2011-04-27 01:54:32
【问题描述】:
无论如何,我的网络服务器都会对任何 ajax 请求返回一个 json 响应。如果响应成功,则返回状态码为 200 的 json。如果出现问题,它将返回状态码为 400 或 500 的 json。我需要获取该信息,即使请求是 400 或 500,因为 json 响应带有错误消息,需要呈现给用户。
问题在于如果状态码不是 200,jquery $.ajax 函数不会让您访问响应对象,对吗?有没有办法做到这一点?
【问题讨论】:
-
如果您返回带有错误消息的 JSON,则应返回 http 状态 200,这意味着 http 请求成功但发生了业务错误。