我正在使用 Laravel 5.2 而我正在使用 Laravel 的 Form Post Validation 方法。它按预期验证。但是如果验证失败,它应该将错误消息作为 JSON 返回,因为我正在发送 ajax 请求。但它将上一页作为 html 返回。我的要求如下:
按照中的 Laravel Docs,它会返回一个 json。我错过了什么吗?
1 回答
1
验证失败时,响应为 422 HTTP 状态代码。在 ajax 中你需要在error:部分得到它。
这将是如下:
$.ajax({
url: url,
type: "POST",
data: formData,
success: function(data) {
// Process if there is not error
},
error: function(data){
// Error in json object. Process with errors.
}
});
1 回答
验证失败时,响应为 422 HTTP 状态代码。在 ajax 中你需要在
error:
部分得到它。这将是如下: