0

重複の可能性:
jquery での XML 解析がうまくいかないようです
Access-Control-Allow-Origin エラーで jQuery Post を Google API に送信

Google の weather API からデータを読み込もうとしています。このコードを実行すると:

$.ajax({ 
    type: "GET",
    url: "http://www.google.com/ig/api?weather=13210",
    dataType: "xml",
    success: function(xml) {   } 
});

次のメッセージが表示されます: http://www.google.com/ig/api?weather=13210XMLHttpRequestを読み込めません。Origin null は、Access-Control-Allow-Origin では許可されていません。

このメッセージが表示されるのはなぜですか? XMLをjqueryにロードするのは初めてです。

4

1 に答える 1

2

残念ながら、XML を直接ロードする方法はありません。

http://www.google.com/ig/api?weather=13210

jQuery/JavaScript のみを使用します。Same origin ポリシーはそれを防ぎます。また、Google もヘッダーを送信しませんAccess-Control-Allow-Origin(アクセスを許可する可能性があります)。

唯一の方法は、サーバー側からロードすることです。

于 2012-04-26T05:52:12.057 に答える