可能重复:
XML parsing in jquery doesn't seem to work for me
Access-Control-Allow-Origin error sending a jQuery Post to Google API's
我正在尝试从Google的天气API加载数据。当我运行此代码时:
$.ajax({
type: "GET",
url: "http://www.google.com/ig/api?weather=13210",
dataType: "xml",
success: function(xml) { }
});
我收到以下消息:XMLHttpRequest
无法加载http://www.google.com/ig/api?weather=13210。 Access-Control-Allow-Origin不允许使用null。
为什么我收到此消息?我是新手将XML加载到jquery。
答案 0 :(得分:2)
不幸的是,您无法直接从
加载XMLhttp://www.google.com/ig/api?weather=13210
仅使用jQuery / JavaScript。 Same origin policy阻止了这一点。 Google也不会发送Access-Control-Allow-Origin
标题(可能允许访问)。
唯一的方法是从服务器端加载它。