**1 つの方法は、データ ソースにアクセスできるプロキシを見つけて、クロスサイトの問題を気にせずに処理できる、 、またはその他の形式でJSON
動作するように変換された Web アプリに提供することです。JSON
CORS
そのようなプロキシの 1 つがYahoo の「YQL」です。
YQL は JSONP と CORS の両方をサポートしています。
したがって、ブラウザーが CORS もサポートしている場合は、無料の JSON から JSON へのプロキシ サーバーと考えることができます。そうでない場合は、無料の JSON から JSONP へのプロキシでもあります。
これを jQuery で使用した例を次に示します。
$.getJSON("http://query.yahooapis.com/v1/public/yql",
{
q: "select * from json where url=\"http://airportcode.riobard.com/airport/" + code + "?fmt=JSON\"",
callback: gotJSON, // you don't even need this line if your browser supports CORS
format: "json"
},
function(data){
if (data.query.results) {
/* do something with
data.query.results.json.code
data.query.results.json.name
data.query.results.json.location
*/
} else {
/* no info for this code */
}
}
);
そしてjsfiddleのバージョン...