我刚刚完成了我的第一个AJAX请求并让它在Google,Safari Firefox ETC中运行。它是非常基本的,只是调用带有随机结果的PHP查询,并在DIV中显示它。然后我在IE10中测试它并且AJAX不起作用。当我刷新页面时,我得到一个新的结果,但它在3秒后没有刷新。这是代码
$(function() {
getStatus();
});
function getStatus() {
$('div#status').load('thankyou.php')
setTimeout("getStatus()",3000);
setTimeout(function(){$("getstatus").html(getStatus)},3000);
}
我已经找到了答案并得到了
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" >
在我的头和头之间。它解决了我使用jquery旋转器而不是AJAX的另一个问题。是我的代码还是IE10?和任何已知的灵魂?
答案 0 :(得分:0)
感谢Crush和DownMaster,我以不同的方式看待问题。通过阻止缓存AJAX页面似乎使其工作,添加$.ajaxSetup({cache: false});
会阻止缓存。
$(function() {
getStatus();
});
function getStatus() {
$.ajaxSetup({ cache: false });//prevents the AJAX cache.
$('div#status').load('thankyou.php')
setTimeout("getStatus()",3000);
setTimeout(function(){$("getstatus").html(getStatus)},3000);
}