目前市面上的接口一般返回的都是json格式的数据,若使用jsonp一般都会报错
解决方法:采用yql,也就是yahoo提供的jsonp代理,进行jsonp的跨域请求,返回json。
通过jsonp获取json数据
具体代码如下:
//引入jq $.ajax({ url: 'http://query.yahooapis.com/v1/public/yql', dataType: 'jsonp', data: { q: "select * from json where url=\" 这里填写api接口 \" ", format: "json" }, success: function (d) { console.log(d)//远程json数据放在query.results下 } });