通过AJAX和IE

时间:2015-08-17 22:38:16

标签: javascript php jquery ajax internet-explorer

我有一个通过AJAX调用的脚本(getEpochTime.php)并获取服务器的Epoch时间。我使用PHP作为后端,所以我使用time()命令来获取纪元时间。

getEpochEpoch.php

<?php

   $serverEpoch = time();

   $result = array(

            'serverEpoch' => $serverEpoch

        ); 

    echo json_encode($result);

?>

使用AJAX我检索服务器纪元时间以将其用于计算:

$.ajax({

            url: "js/ajax/getServerEpoch.php",
            success: function(output){

                var outputFromServer = jQuery.parseJSON(output);

                var serverEpochTime = String(outputFromServer.serverEpoch);

                console.log(serverEpochTime); // this will return the server epoch time

      });

当我将此脚本用于IE以外的任何浏览器 时(即使是Edge浏览器也存在此问题)脚本正常运行。当我尝试使用IE时,它返回过去的纪元时间;有时20秒,其他几分钟或者几个小时。由于某种原因,它没有读取实际时间。

同时如果我在IE的URL中运行脚本,我会得到正确的纪元时间。

有任何建议吗?

谢谢!

0 个答案:

没有答案