我正在使用在Perl中进行验证的表单。我可以在XHR网络下的chrome开发工具中看到响应。我想打印“响应”错误。
它看起来像这样:
{type: "error", message: "Unable to located your account by this email address: tim@example.com"}
message:"Unable to located your account by this email address: tim@example.com"
type: "error"
标头请求如下所示:
/vsap/mail_id.html?email=tim%40example.com
反正我可以使用jQuery访问错误消息吗?
答案 0 :(得分:-2)
我建议您阅读documentation。我假设这就是您向服务器发送请求的方式。您可以提供记录在here中的fail()
回调。因此,您应该在调用后添加到.fail(function(jqXHR, status, error){})
的另一个位置,然后在该函数内执行所需的错误处理。另外,您可以使用状态以不同的方式处理不同的错误类型。失败的文档是:
如果请求失败,将调用的函数。功能接收 三个参数:jqXHR对象(在jQuery 1.4.x中,XMLHttpRequest),一个 描述发生的错误类型的字符串和可选的 异常对象(如果发生)。第二个可能的值 参数(除null外)是“超时”,“错误”,“中止”和 “ parsererror”。发生HTTP错误时,errorThrown会收到 HTTP状态的文本部分,例如“未找到”或“内部 服务器错误。”从jQuery 1.5开始,错误设置可以接受一个数组 功能。每个函数将依次调用。注意:此处理程序 跨域脚本和JSONP请求未调用。这是一 Ajax事件。