在IE 8中,Ajax请求似乎失败了

时间:2016-01-18 12:11:17

标签: javascript jquery ajax internet-explorer-8

以下jQuery代码从Met Office数据点返回一个xml文件,并应使用xml数据中的属性提醒用户: -

$.ajax({
            url: "http://datapoint.metoffice.gov.uk/public/data/val/wxfcs/all/xml/324246?res=daily&key=myapikey",
            dataType: "xml",
            method: "GET",
            success: function (text) {
                myValue = $(text).find("Period Rep").first().attr("W");
                alert(myValue);
            },
            error: function () {
                alert("Not working");
            }
        })

这在Chrome中运行良好,并且符合我的预期,但在IE8中调用了错误函数。我有什么想法,或者为什么IE不想工作?

(注意:我知道IE8远非理想,但我不得不为此应用程序支持它。目前还没有解决这个问题)

1 个答案:

答案 0 :(得分:0)

尝试

jQuery.support.cors = true;

请求之前

crossDomain: true

作为ajax选项