3
Laravel 5.2 で作成したサイトからフォームを検証して送信しようとしています。必要なフィールドをすべて入力せずにフォームを送信しようとすると問題が発生します。ここでLaravel ajaxフォーム422 Unprocessable Entity
{"name":["The name field is required."],"email":["The email field is required."],"subject":["The subject field is required."],"content":["The content field is required."]}
は私がフォームを送信する方法と私は検証のエラーを表示する方法である:
$("#contact_form").submit(function() {
$.post("{{ url('contact/store/')}}", {"_token": "{{ csrf_token() }}" },
function(data) {
if(data) {
var items = [];
$.each(data, function(key, val) {
items.push("<li id='" + key + "'>" + val + "</li>");
});
$("<ul/>", {
"class": "my-new-list",
html: items.join("")
}).appendTo("#errors");
}
});
return false;
});
そして、何が問題でしょうか? –
フォームを送信すると、422 Unprocessable Entityが表示され、ユーザーにエラーメッセージを表示できません。 –
フォームデータは送信せず、トークンだけを送信しています。そして 'val'は配列です。 –