**一种方式是找到一个可以访问的代理
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上的一个版本…
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)