Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php AJAX加载函数在IE10中不起作用_Php_Ajax_Internet Explorer 10 - Fatal编程技术网

Php AJAX加载函数在IE10中不起作用

Php AJAX加载函数在IE10中不起作用,php,ajax,internet-explorer-10,Php,Ajax,Internet Explorer 10,我刚刚完成了我的第一个AJAX请求,并在Google、Safari Firefox等平台上运行。它非常基本,只调用一个带有随机结果的PHP查询,并在DIV中显示。然后我在IE10中测试了它,AJAX不起作用。当我刷新页面时,我会得到一个新的结果,但3秒钟后它不会刷新。这是密码 $(function() { getStatus(); }); function getStatus() { $('div#status').load('thankyou.php') setTim

我刚刚完成了我的第一个AJAX请求,并在Google、Safari Firefox等平台上运行。它非常基本,只调用一个带有随机结果的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?还有任何已知的解决方案吗?

多亏了Crush and 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);
} 

$getstatus应该选择什么?按键盘上的F12键并清除缓存,然后在缓存选项卡Downmaster下选择Always refresh from server谢谢,这对我很有用。你知道如何让它为其他用户工作吗?加载'Thankyu.php?12894189047190',其中数字是时间戳,可能对youcrush有用,谢谢,我想我理解思考过程,但没有在另一台计算机上工作。如果我发现了什么,我会继续在这里查找和更新。