我在 javascript 函数内进行了 ajax 调用,该函数使用结果更新 div。该函数每 2 秒调用一次。
function RefreshNbrMsg() {
$.ajax({
url: 'helper/NewMessages.aspx',
success: function (data) {
$('#nbr_msg').empty().append(data);
}
});
}
$(document).ready(function () {
setInterval(RefreshNbrMsg, 2000);
});
我的问题是它可以在 Chrome 上完美运行,但不能在 IE 上运行。在 IE 中,div 不会更新。
我没有任何脚本错误或消息。我可以在网络分析器中看到 ajax 调用每 2 秒完成一次。
/helper/NewMessages.aspx GET 304 text/html 108 B < 1 ms JS 库 XMLHttpRequest
有什么想法吗?
最佳答案
试试这个:
function RefreshNbrMsg() {
$.ajax({
cache: false,
url: 'helper/NewMessages.aspx',
success: function (data)
{
$('#nbr_msg').empty().append(data);
}
});
}
$(document).ready(function () {
setInterval(RefreshNbrMsg, 2000);
});
关于asp.net - Internet Explorer 9 中奇怪的 Ajax/Jquery 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12005938/