我使用setTimeout
以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);
})();
當我試圖提醒demon
,它提醒demon
後30秒,但數據不會發出警報。
如果縮進你的代碼正確,我們有機會去了解它......謝謝。 –
URL是否返回有效的JSON?如果不成功,則不執行成功回調。 –
在Chrome中,使用Javascript控制檯查看是否發生任何潛在錯誤。 –