我下面的 jquery/javascript 在 FireFox 中运行良好,但在 Chrome 和 IE 中运行不佳
<script type="text/javascript">
(function($) {
$(document).ready(function() {
setInterval(function() {
$.ajax({
type: 'GET',
url: "/items/xml/?page={{ pageNo }}",
dataType: 'html',
success: function(html, textStatus) {
$('table.items').replaceWith(html);
},
error: function(xhr, textStatus, errorThrown) {
if (xhr.status != 0)
{
$('table.items').replaceWith("<p />An error occurred: " + ( errorThrown ? errorThrown : xhr.status ));
}
}
});
}, 1000);
});
})(jQuery);
</script>
我更新了 jquery 版本。它是 v1.10.2,就像我在另一个问题上看到的那样。可悲的是,这没有奏效。Chrome 大部分时间都可以工作,但有时它与 IE 完全不同,而且速度非常慢。
它与我的代码有关还是它在 Chrome 和 IE 中的问题?因为火狐很好。
编辑:
我应该清楚代码正在刷新以更新页面以查看可以在数据库中进行的更改。即添加了一个新项目,并且此代码确保它在刷新后立即被看到,而无需有人按下 F5 或重新加载页面。我的意思是它只是说它正在将信息加载到 chrome 中的页面,但大多数时候没有显示有关页面上项目的信息,或者这样做真的很慢。与 IE 相同。在 FireFox 中再次没有问题。