【发布时间】:2012-07-11 08:19:30
【问题描述】:
知道为什么以下代码不会在 IE6 和 8 中不断更新,但在 Chrome 和 FF 中运行良好。
$(document).ready(function () {
window.setInterval(function () {
$('div').each(function (index, item) {
var vm = $(item).text();
var env = "some url (cant show)";
$.ajax(env, {
URL: env,
type: "GET",
dataType: "html",
success: function (data) {
var style = $(data).filter('div');
$(item).replaceWith(style);
},
error: function () {
$(item).css('background', '#f00');
}
});
});
}, 10000);
});
div 将更改一次,然后再也不更改。然而,在 Chrome 和 FF 中,div 每隔 10 秒就会改变一次。
感谢您的帮助!
【问题讨论】:
标签: jquery ajax internet-explorer html replace