我正在开发一个大量使用Ajax& amp; Json和我倾向于每秒刷新一次数据。
一切都很好,Json Parse在谷歌浏览器中运行良好,但在IE8上我的对象没有从其初始状态更新,迫使我清除浏览器缓存以查看更改。
使用Chrome,一切都按预期工作,实时更改。我尝试了原生JSON.parse()和jQuery.parseJSON()。
很高兴能得到一些帮助,让IE上的项目与Chrome一样好。
以下是代码的这一部分:
function get_tables()
{
$.ajax(
{
url: 'index.php?a=1',
type: 'GET',
dataType: 'html',
success: function(data){
to_object = JSON.parse(
console.log('requested');
},
});
}
setInterval(get_tables,1000);
提前致谢。
答案 0 :(得分:2)
您一直在提出相同的请求,因此会缓存您的请求。您可以通过两种方式禁用缓存,
这会使所有ajax请求cache
为false
$(document).ready(function() {
$.ajaxSetup({ cache: false });
});
或
这将仅禁用此请求的缓存
$.ajax(
{
url: 'index.php?a=1',
type: 'GET',
dataType: 'html',
success: function(data){
to_object = JSON.parse(
console.log('requested');
},
cache: false
});