AJAX加载功能在IE10中不起作用

时间:2014-01-28 19:12:52

标签: php ajax internet-explorer-10

我刚刚完成了我的第一个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?和任何已知的灵魂?

1 个答案:

答案 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);
}