IE9拒绝响应http服务器

时间:2014-10-15 11:46:13

标签: ajax internet-explorer-9

IE9拒绝了对本地http服务器的ajax请求的响应。

    $.ajax({
        type: 'GET',    
        url: "127.0.0.1",
        data:{res:"pending"},
        dataType: "text",
        crossDomain: false, 
        cache: false,
        success: success,
        error: error
});

重新启动服务器:

    "HTTP/1.0 200 OK\r\n"
    "Access-control-allow-methods: *\r\n"
    "Access-control-allow-origin: *\r\n"
    "Content-Type: text/html\r\n"
    "Content-Length: 0\r\n\r\n"

有什么理由???? IE9期望的是什么?

1 个答案:

答案 0 :(得分:0)

我建议您查看jQuery contentType参数和dataType。请注意,可能的值为xml, json, jsonp, text, script, html。默认为jQuery的Intelligent Guess。

如文件中所述:

dataType: The type of data that you're expecting back from the server.

contentType: When sending data to the server, use this content-type.

您应指定发送HTML类型数据(使用html作为dataType,因为您的服务器在响应标头(Content-Type: text/html)中返回HTML,如果您有脚本返回结果中的标记 - 插入DOM时将评估