我正在使用一个可以在Perl中验证的表单。我可以在chrome dev tools中的network,XHR下看到响应。我想打印'response‘错误。
它看起来是这样的:
{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访问错误消息?
发布于 2018-09-07 06:25:38
我建议您阅读documentation。我假设这就是您向服务器发出请求的方式。您可以提供文档化的here的fail()
回调。因此,您应该在调用后添加,以便将另一个错误传递给.fail(function(jqXHR, status, error){})
,并在该函数内部执行所需的错误处理。此外,您还可以使用status以不同的方式处理不同的错误类型。失败的文档如下:
请求失败时要调用的函数。该函数接收三个参数: jqXHR (在jQuery 1.4.x,XMLHttpRequest中)对象、描述所发生的错误类型的字符串和一个可选的异常对象(如果发生的话)。第二个参数(除了null之外)的可能值是"timeout“、"error”、"abort“和"parsererror”。当HTTP错误发生时,errorThrown接收HTTP状态的文本部分,例如“未找到”或“内部服务器错误”。从jQuery 1.5开始,error设置可以接受函数数组。每个函数将被轮流调用。注意:对于跨域脚本和JSONP请求,不会调用此处理程序。这是一个Ajax事件。
https://stackoverflow.com/questions/52212660
复制相似问题