0

30秒間隔で新しいデータを取得するために使用setTimeoutしていますが、機能していません。どこがめちゃくちゃなのかわかりません。これが私のコードです:

(function pollmsg() {
    setTimeout(function () {
        var demon = $('.msgnotimore').val();
        var a = $('.gvpgvpxgvp').val();
        $.ajax({
            url: 'modules/notifications/beast.php?nid=' + demon + '&id=' + a,
            success: function (data) {
                $('.notiloadmsg').append($(data).fadeIn('slow'));
                alert(data);
            },
            dataType: "json",
            complete: pollmsg
        });
    }, 30000);
})();

警告しようとすると、30 秒後demonに警告が表示されますが、データは警告されません。demon

4

1 に答える 1

3

dataType: "json"取得時に使用しないでください。HTML代わりに使用してください"html"

于 2012-06-24T21:26:12.370 に答える