以下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远非理想,但我不得不为此应用程序支持它。目前还没有解决这个问题)
答案 0 :(得分:0)
尝试
jQuery.support.cors = true;
请求之前
crossDomain: true
作为ajax选项