0

我在 Internet Explorer 中有以下 jQuery 代码和一个令人心碎的问题,还有其他地方......

$.ajax({
    type: "POST",
    url: "test.php",
    //url: "test.html",
    dataType: "text",
    cache: false,
    error:function(xhr, status, errorThrown) {
        alert(errorThrown+" -- "+status+" -- "+xhr.statusText);
    },
    success:function(callback) {
        alert("Success, also in IE");
    },
    async: false
}).responseText;

我的问题是 IE 不“接受” test.php 文件与 test.html 文件一样的测试内容!!!使用 html 文件,脚本可以工作,但我想使用 ajax 请求运行 php 脚本......有什么问题?

谢谢你!

4

1 回答 1

1

上述问题的解决方法是:

header('Content-Type: text/html; charset=utf-8');  
header('Cache-Control: must-revalidate, pre-check=0, no-store, no-cache, max-age=0, post-check=0');

对于 Internet Explorer,标头丢失或服务器未正确设置...

于 2012-04-22T10:38:48.503 回答