Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何让ajax错误单独显示_Jquery_Ajax_Laravel 5.2 - Fatal编程技术网

Jquery 如何让ajax错误单独显示

Jquery 如何让ajax错误单独显示,jquery,ajax,laravel-5.2,Jquery,Ajax,Laravel 5.2,我正在使用ajax提交我的Laravel5.2表单。我遇到的问题是,我正在努力让错误单独显示。如果我提交表单,错误会出现两次 名称字段为必填项,姓氏字段为必填项 名称字段为必填项,姓氏字段为必填项 但是我想要的是这个,在源代码中它会像这样出现在哪里 <li class="errors">The name field is required.</li> <li class="errors">The surname field is required.</l

我正在使用ajax提交我的Laravel5.2表单。我遇到的问题是,我正在努力让错误单独显示。如果我提交表单,错误会出现两次

名称字段为必填项,姓氏字段为必填项

名称字段为必填项,姓氏字段为必填项

但是我想要的是这个,在源代码中它会像这样出现在哪里

<li class="errors">The name field is required.</li>
<li class="errors">The surname field is required.</li>

可能是打字错误,但您添加的是
,而不是
  • oops。很抱歉,我没有更改,但即使在我输入
  • 时,我仍然会遇到同样的问题。为了帮助您,也许您应该向我们展示
    错误
    变量中的内容可能是打字错误,但您添加的是
    而不是
  • 哦。很抱歉,我没有更改它,但是即使在我放置
  • 时,我仍然会遇到相同的问题为了帮助您,也许您应该向我们展示
    错误
    变量中的内容
    $('.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."]