2016-05-23 10 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>');