【发布时间】:2015-07-02 13:40:50
【问题描述】:
我正在提交表单以使用 php 调用 $.ajax()。这是我的 $.ajax 函数,它在成功时可以完美运行。当我想显示错误时,循环所有 responseText 会有些麻烦。查看我的 $.ajax() 代码:
$.ajax({
// ... ,
error: function(errors){
$.each(errors, function(index, error){
info.hide().find('ul').append('<li>'+error+'</li>');
});
info.slideDown();
}
});
我发现了所有错误,但很困惑,如何仅呈现错误,请参阅屏幕http://prntscr.com/7nt3lq 中的输出。 我只想渲染这些错误字段:{"name":["The name field is required."],"fname":["The fname field is required."]},如果我把它写成:
error: function(errors){
console.log(errors);
}
那么屏幕中的输出是http://prntscr.com/7nt9tv。如何消除异常错误:422(无法处理的实体)并仅通过循环获取 responseText?
【问题讨论】: