我使用ajax提交表单。我遇到的问题是,如果我有2个或更多需要显示的错误,我似乎无法单独显示它们。错误显示在1行。
这是我的ajax代码。
$('.ceromony_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>');
$(".ceromony_form")[0].reset();
},
error: function(xhr) {
var errors = xhr.responseJSON;
var test = [errors.name[0], errors.surname[0]];
if(test){
$(".error_wrapper ul").html('<li class="error">'+test.join('\n')+'</li>');
}
}
});
});
答案 0 :(得分:0)
使用制动器
$(".error_wrapper ul").html('<li class="error">'+test.join('</br>')+'</li>');