我正在使用ajax提交我的laravel 5.2表单。我遇到的问题是我正在努力让错误单独显示。如果我提交表单,错误会显示两次
,会发生什么名称字段是必需的。,姓氏字段是必需的。
名称字段是必需的。,姓氏字段是必需的。
但是我想要的是这个,在源中它可能会像这样出现
<li class="errors">The name field is required.</li>
<li class="errors">The surname field is required.</li>
这是我的ajax代码
$('.form').submit(function(event){
event.preventDefault();
$.ajax({
url: 'ceromony_post',
type: "post",
data: {'name':$('input[name=name]').val(),
'surname':$('input[name=surname]').val(),
'email':$('input[name=email]').val(),
'attendance':$('input[type=radio]:checked').val(),
'no_guest':$('input[name=no_guest]').val(),
'guests':$('textarea[name=guests]').val(),
'_token': $('input[name=_token]').val()
},
success:function(data){
$(".success_wrapper").append('<div class="success">'+data.message+'</div>');
$(".form")[0].reset();
},
error: function(xhr) {
var errors = xhr.responseJSON;
var error = [errors.name[0], errors.surname[0]];
$.each(error, function(){
console.log(error);
$(".errors ul").append('<div class="errors">'+error+'</div>');
});
}
});
});
**更新 这就是我在控制台中的内容
["The name field is required.", "The surname field is required."]
["The name field is required.", "The surname field is required."]