Php AJAX加载函数在IE10中不起作用
我刚刚完成了我的第一个AJAX请求,并在Google、Safari Firefox等平台上运行。它非常基本,只调用一个带有随机结果的PHP查询,并在DIV中显示。然后我在IE10中测试了它,AJAX不起作用。当我刷新页面时,我会得到一个新的结果,但3秒钟后它不会刷新。这是密码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
$(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有用,谢谢,我想我理解思考过程,但没有在另一台计算机上工作。如果我发现了什么,我会继续在这里查找和更新。