Ajax在setInterval上被调用两次

时间:2013-03-15 17:12:08

标签: javascript html ajax jquery

我正在使用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');
                    }
            });
        }

任何帮助都将不胜感激。

由于

1 个答案:

答案 0 :(得分:1)

好的,我只是想通了,我在html body标签里面有这个脚本,但是如果我把它移到head标签里面就停止调用它两次,不知道为什么会这样,但它解决了问题。 很抱歉浪费你的时间来做一些简单的xD