IE中的AJAX问题

时间:2016-05-31 11:46:34

标签: javascript php jquery ajax internet-explorer

我使用了几个ajax请求:

a)反复(间接)调用php函数:

function refresh_handler() {
                $.ajaxSetup({ cache: false});
    function refresh() {
        $.post('myPHP.php', null, function(data, textStatus) {
           $("body").html(data);
        });
    }
    setTimeout(refresh, 5000);
}

$(document).ready(refresh_handler); 

b)完成一些SQL(在一个单独的文件中处理大量的jquery):

$.post('validate.php', {phpArray: arr}, function(data){
    $('#result').html(data);
  }); 

在Chrome中运行得非常好,但在IE11中则不行。

尝试过$.ajaxSetup({ cache: false});<meta http-equiv="X-UA-Compatible" content="IE=9"> 但它没有任何区别。

奇怪的是,当我检查仿真选项卡/文档模式时,IE会确认元标记,并且它被设置为我指定的版本,但它没有任何区别。当我手动更改它(IE8和9)时,页面显示正常。发生了什么事?

1 个答案:

答案 0 :(得分:0)

使用它像:

$(document).ready(function(){refresh_handler();});