3

我正在使用 javascript setInterval 函数在特定时间间隔内进行 ajax 调用,但是 ajax 代码被执行了两次,所以我得到了两次相同的响应,我不知道为什么会这样,这是代码:

        setInterval(function () {ajaxCall();},15000);

        function ajaxCall(){
            var uri = "url here";
            $.ajax({
            type: "GET",
            url: uri,
            dataType: "jsonp",
            success: function(response){
                    console.log(response);
                    var txt = $("#textarea");
                    txt.val( txt.val() + response.user + " (" + response.time + ") > " 
                    + response.text + '\n');
                    }
            });
        }

任何帮助,将不胜感激。

谢谢

4

1 回答 1

1

好的,所以我想通了,我在 html body 标记内有该脚本,但是如果我将它移动到 head 标签内,它会停止调用它两次,不知道为什么会这样,但它解决了问题。很抱歉浪费你的时间做一些简单的事情xD

于 2013-03-15T17:23:20.457 回答