Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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
Php jQuery Ajax[object]错误_Php_Jquery_Ajax - Fatal编程技术网

Php jQuery Ajax[object]错误

Php jQuery Ajax[object]错误,php,jquery,ajax,Php,Jquery,Ajax,我有一个表单,包含大多数类型的输入,如复选框、选择器、文件上传等。我想在不刷新页面的情况下发布表单,以下是我的代码: $(document).ready(function() { jQuery.noConflict(); var form = $('#form1111'); var submit = $('#submit1111'); form.on('submit', function(e) { e.preventDefault();

我有一个表单,包含大多数类型的输入,如复选框、选择器、文件上传等。我想在不刷新页面的情况下发布表单,以下是我的代码:

$(document).ready(function() { 
    jQuery.noConflict();
    var form = $('#form1111');
    var submit = $('#submit1111');

    form.on('submit', function(e) {
        e.preventDefault();
        $.ajax({
            url: '../ajax_comment.php',
            type: 'POST',
            cache: false,
            data: form.serialize(),
            beforeSend: function(){
                submit.val('Submitting...').attr('disabled', 'disabled');
            },
            success: function(data) {
                var item = $(data).hide().fadeIn(800);
                $('.comment-block').append(item);
                form.trigger('reset');
                submit.val('Submit Comment').removeAttr('disabled');
            },
            error: function(e) {
                alert(e);
            }
        });
    });
});

但按下提交按钮后,我在
警报中收到
[object object]
。任何建议都将不胜感激。

正在命中
错误处理程序,这意味着您的服务器端代码中存在错误。要正确调试它,请检索传递给
error
的所有参数,并在控制台中显示它们:
error:function(xhr,error,status){console.log(xhr,status,error);}
要知道错误是什么,请将警报替换为:alert(JSON.stringify(e)。以便您能够知道错误是什么。如果您知道错误,您可以告诉错误消息或您希望@Nishad K Ahamed说什么首先检查对象值,您可以使用console.log(e)通过console检查它这很容易解决您的问题。正在命中
错误处理程序,这意味着您的服务器端代码中存在错误。要正确调试它,请检索传递给
错误的所有参数,并在控制台中显示它们:
错误:函数(xhr,错误,状态){console.log(xhr,状态,错误);}
要知道错误是什么,请用以下内容替换警报:警报(JSON.stringify(e)。这样您就可以知道错误是什么。如果您知道错误,您可以告诉错误消息或您想要什么@Nishad K Ahamed说首先检查对象值,您可以使用console.log(e)通过console检查它这很容易解决你的问题。