3

javascript setInterval関数を使用して特定の時間間隔でajax呼び出しを行っていますが、ajaxコードが2回実行されているため、同じ応答を2回取得しており、なぜこれが起こっているのかわかりません。コードは次のとおりです:

        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ボディタグ内に持っていましたが、ヘッドタグ内に移動すると、2回呼び出すのをやめました。理由はわかりませんが、問題は解決しました。単純なことに時間を無駄にしてごめんなさい xD

于 2013-03-15T17:23:20.457 に答える