如何让ajax错误单独显示

时间:2016-05-23 09:19:27

标签: jquery ajax laravel-5.2

我正在使用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."]

0 个答案:

没有答案