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