【发布时间】:2011-03-25 15:47:09
【问题描述】:
我的脚本运行良好。但是,内容不会自行刷新以获取新数据。为什么会这样?
function updateMsg() {
$.ajax({
url: "/recent/notifications/",
cache: false,
success: function(html){
$("#profile_notifarea_msgbox").html(html);
}
});
setTimeout('updateMsg()', 4000);
}
updateMsg();
【问题讨论】:
-
更多详情?您的内容不刷新?我不明白。
-
应该没什么区别,但你的“setTimeout”调用可以只是
setTimeout(updateMsg, 4000);。 FireBug 对 ajax 调用的响应显示什么? -
...有新数据要显示吗?
-
您的内容是否通过 AJAX 调用正确返回?您是否使用 Firefox 通过 Firebug 检查了内容?如果您还没有的话,可以做这样的事情的惊人工具。
-
你的成功回调执行了吗? profile_notifarea_msgbox 是您要更新的元素的正确 ID 吗?不确定这是否是一个错字,应该是 profile_notifyarea_msgbox。
标签: javascript jquery ajax partial-page-refresh