$.ajax({
type: "PUT",
url: url,
data: data,
dataType: 'json',
success: function(data) {
alert("success");
},
error: function(data) {
var errors = data.responseJSON;
console.log(errors);
}
})
});
即使post调用失败(验证错误),也会触发成功事件,何时调用错误函数?我做错了什么?
答案 0 :(得分:1)
验证失败时,您需要使用status: :unprocessable_entity
发送响应状态,以便在ajax调用中出现错误事件
答案 1 :(得分:0)
Ajax错误函数中的必需参数是jqXHR,异常,请使用如下所示:
$.ajax({
type: "PUT",
url: url,
data: data,
dataType: 'json',
success: function(data) {
console.log(data);
},
error: function (jqXHR, exception) {
console.log(jqXHR);
}
});