2016-05-23 37 views
0

我使用ajax提交表单。我遇到的问题是,如果我有2个或更多的错误需要显示,我似乎无法让他们分开显示。错误显示在1行上。使用ajax和laravel进行表单验证5.2

这是我的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

使用制动

$(".error_wrapper ul").html('<li class="error">'+test.join('</br>')+'</li>');