誰能告訴我如何在javascript中顯示驗證錯誤?我正在使用 ajax 發送請求并希望顯示錯誤。
刀片代碼
$('input[id^="facility_name"]').map(function() {
return this.value;
}).get();
Laravel 驗證
'facility_name.*' => 'required|string|min:3|max:255',
js顯示錯誤
$('.facility_name_error').html(data.responseJSON.errors.facility_name);
or
$('.facility_name_error').html(data.responseJSON.errors.facility_name[0]);
我附加了驗證的輸出,所以如何將此訊息顯示到 html

uj5u.com熱心網友回復:
如果您的問題是如何訪問.名稱中帶有點 () 的物件屬性,則可以使用陣列方式
data.responseJSON.errors['facility_name.0'][0]
uj5u.com熱心網友回復:
您可以按以下方式訪問錯誤:
在這個例子中,我會將錯誤附加到 li 專案中,你可以做你想做的事
$.ajax({
type: 'POST',
url: 'your-url',
data: {your_data},
success: function (data) {
}
}).fail(function (jqXhr) {
var resp = jqXhr.responseJSON;
if (jqXhr.status === 422) {
var errorsHtml = '<ul>';
$.each(resp.errors, function (key, value) {
errorsHtml = '<li>' value[0] '</li>';
});
errorsHtml = '</ul>';
}
}).always(function () {
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/461954.html
標籤:数组 拉拉维尔 验证 jquery-ajax
