function VReload()
{
$.ajax({
type: "GET",
url: "/foo/",
success: function (data) {
$("#myid").html(data);
}
});
}
$(document).ready(function() {
setInterval('VReload()', 1000)
});
这段代码在Mozilla和Chrome上运行良好,但在IE上却没有。 Ajax调用没有在IE上启动。可能是什么原因。
答案 0 :(得分:2)
通过执行以下操作关闭缓存:
$.ajax({
type: "GET",
cache: false,
url: "/foo/",
success: function (data) {
$("#myid").html(data);
}
});
答案 1 :(得分:2)
设置缓存错误
$.ajaxSetup({ cache: false });
或
$.ajax({
cache: false,
//other options
});
答案 2 :(得分:1)
试试这个:
function VReload()
{
var timestamp = new Date();
$.ajax({
type: "GET",
url: "/foo/" + "×tamp=" + timestamp.getTime(),
success: function (data) {
$("#myid").html(data);
}
});
}
$(document).ready(function() {
setInterval('VReload()', 1000)
});
答案 3 :(得分:0)
使用jQuery的$ .get()函数
$.get('/foo/', {}, function(data){
// whatever
});