次のコードが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秒ごとに変更されます。
ご協力ありがとうございました!