Lov*_*ess 10 javascript ajax polymer
我用铁-ajax:
<iron-ajax
id="postLoginForm"
method="POST"
verbose
url="../../login"
content-type="application/json"
handle-as="json"
on-response="_handleLoginResponse"
on-error="_handleErrorResponse"></iron-ajax>
Run Code Online (Sandbox Code Playgroud)
如果请求正文为空,则服务器始终响应错误:
错误:请求失败,状态码为:422
这触发了我_handleErrorResponse想要访问实际响应的方法,如下所示:
{"email":["电子邮件字段是必填项."],"密码":["密码字段是必填项."]}
这是我的_handleErrorResponse样子:
_handleErrorResponse: function (event) {
console.log(event);
console.log(event.detail);
console.log(event.detail.error);
console.log(event.detail.error.message);
console.log(event.detail.request);
console.log(event.detail.response);
console.log(event.detail.request.response);
},
Run Code Online (Sandbox Code Playgroud)
这是输出的样子:
那么,如何访问响应以便将其输出到视图中?
DaF*_*Fi4 16
我想你可以在这里得到错误JSON:
event.detail.request.xhr.response
Run Code Online (Sandbox Code Playgroud)
要获得更完整的解释,您可以在此处阅读其他相关问题的已接受答案:
干杯!
| 归档时间: |
|
| 查看次数: |
8374 次 |
| 最近记录: |