微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

以下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远非理想,但遗憾的是我不得不支持它.目前还没办法解决这个问题)

解决方法

尝试

jQuery.support.cors = true;

在请求和之前

crossDomain: true

作为ajax选项

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐