【发布时间】:2016-06-13 15:00:30
【问题描述】:
这是我第一次遇到这个问题。我已经多次使用 AJAX。
我正在调用 AJAX 来更新页面内容。 AJAX 调用是在每 2 秒之后。对于一些点击它可以正常工作,但之后我在 FIREFOX 浏览器
上收到警报而且这只发生在 FIREFOX 上,我没有在 chore browser
上收到这样的警报我的代码是:
function search_by_location (location_id) {
console.log(location_id);
setInterval(function(){
$.ajax({
type:"POST",
url: "<?php echo BASE_URL.'controller/function'?>",
data:{"key":location_id},
cache:false,
success:function(data){
$("#custom_div").html("");
$("#custom_div").html(data);
search_by_location (location_id);
},
error:function(err){
console.log(err);
}
});
}, 2000);
}
有什么问题?我认为这是因为多次点击和页面更新。是缓存相关的东西吗?
【问题讨论】:
-
我认为问题是因为 setinterval。因为我认为每 2000 个时间段执行相同的代码。
标签: javascript jquery html ajax firefox