Javascript Internet Explorer上的AJAX和设置超时

Javascript Internet Explorer上的AJAX和设置超时,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我正在尝试使用ajax获取服务器日期时间。在Internet Explorer上运行脚本时遇到问题 我的旧代码是这样的。(但它只显示客户端的pc日期时间,客户端可以随时更改该日期时间) php 输出:2015年12月2日星期三上午11:47(GMT+0800)对我来说,ajax调用的缓存似乎存在问题,因为请求URL将始终相同。你可以试试 $.ajaxSetup({ cache: false }); 这将添加一些随机请求查询字符串,并将打破任何缓存问题(如果有的话)。可能值得一试。

我正在尝试使用ajax获取服务器日期时间。在Internet Explorer上运行脚本时遇到问题


我的旧代码是这样的。(但它只显示客户端的pc日期时间,客户端可以随时更改该日期时间)

php



输出:2015年12月2日星期三上午11:47(GMT+0800)

对我来说,ajax调用的缓存似乎存在问题,因为请求URL将始终相同。你可以试试

$.ajaxSetup({
    cache: false
});

这将添加一些随机请求查询字符串,并将打破任何缓存问题(如果有的话)。可能值得一试。

您遇到了什么错误?什么版本的IE?它在IE10上为我@vijayP工作-它只显示一次日期时间。它不是每秒钟更新一次:(@Ash-internetexplorer11)看看它是否适合你?
function getDateTime(){
    $.ajax({
        url: 'datetime.php',
        success:function(content){
            $("#datetime").html("");
            $("#datetime").append(content);
        }
    });
    window.setTimeout(getDateTime,1000);
}
<?php

// Set Timezone
date_default_timezone_set('Asia/Taipei');

// Display DateTime
echo date("l, F d, Y, h:i:s A",strtotime('Now'))."(GMT".date("O",strtotime('Now')).")";

?>
$.ajaxSetup({
    cache: false
});