**一种方式是找到一个可以访问的代理
JSON数据源,然后将其用于转化到工作与你的Web应用程序
JSON,
CORS或者你可以不用担心跨站点关注处理任何其它格式。
雅虎的“ 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://airportpre.riobard.com/airport/" + pre + "?fmt=JSON"", callback: gotJSON, // you don't even need this line if your browser supports CORS format: "json" }, function(data){ if (data.query.results) { } else { } });还有jsfiddle上的一个版本…


![如何从既没有CORS也没有JSONP的来源使用网页上的JSON?[关闭] 如何从既没有CORS也没有JSONP的来源使用网页上的JSON?[关闭]](http://www.mshxw.com/aiimages/31/636719.png)
