Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.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
Javascript 在AJAX上运行一段时间后发出object[object]警报_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 在AJAX上运行一段时间后发出object[object]警报

Javascript 在AJAX上运行一段时间后发出object[object]警报,javascript,jquery,ajax,Javascript,Jquery,Ajax,嗨,我正在尝试运行一个AJAX循环,每x秒更新一次页面。这是代码 function ready() { var form = $('#formcomments'); var submit = $('#comments'); // send Ajax request $.ajax({ url: <?= json_encode($this->make_base_url("user/comments_all/{$resdata['id']}

嗨,我正在尝试运行一个AJAX循环,每x秒更新一次页面。这是代码

function ready() {
    var form = $('#formcomments');
    var submit = $('#comments');

    // send Ajax request
    $.ajax({
        url: <?= json_encode($this->make_base_url("user/comments_all/{$resdata['id']}/")) ?>,
        type: 'POST',
        data: form.serialize(), //form serizlize data
        beforeSend: function() {
            // change submit button value text and disabled it
            submit.val('Enviando...').prop('disabled', true);
        },
        success: function(data) {
            // Append with fadeIn see http://stackoverflow.com/a/978731
            var item = $(data).hide().fadeIn(800);
            $('.module').append(item);
            var objDiv = document.getElementById("modulecomm");
            objDiv.scrollTop = objDiv.scrollHeight;
            // reset form and button
            form.trigger('reset');
            submit.val('Submit Comment').prop('disabled', false);
        },
        error: function(e) {
            alert(e);
        }
    });
}
比如说10分钟后,我收到一个带有错误对象[object]的警报


如何消除此错误。

您可以通过删除以下内容来删除此错误:

    error: function(e) {
        alert(e);
    }
从你的代码

然而,我认为您希望让ajax调用工作,并且您可能需要一个合理的url才能实现这一点。无论你用
url:
做什么,看起来都很疯狂。您可以通过直接在其中键入一个普通路径并查看它是否工作,轻松地调试它。此外,你可能是'张贴'到一个禁止的网址或类似的东西。控制台日志是您在这里的朋友


此外,ajax调用设置为每55秒运行一次。你说你在大约10分钟后得到一个错误。如果这是真的,那么您的ajax调用在大多数情况下都必须正常工作,但是在执行了几次之后,有些东西坏了。这可能意味着您的代码最终会创建一个无法正确处理的状态。你需要追踪并修复它。这超出了stackoverflow问题的范围。对于任何开发人员来说,基本的调试技能都是必须具备的。

删除
alert(e)
put
console.log(e)
console.log(e)看到控制台中有什么了吗???谢谢,实际上过去我有一个正常的url,出于其他原因,有人建议我在这里使用json。。我需要的不是发布,而是获取该页面并将其插入其中,并在每一段时间内更新该页面。。。你会怎么做?。例如,我用post发送id。@MonchoChavez我不知道你刚才说了什么。如果你不知道代码的作用,你不需要听取别人的建议,开始编写代码。我不知道你想完成什么。如果你有一个关于如何做某事的具体问题,请发布另一个问题。
    error: function(e) {
        alert(e);
    }