秋痕语录

关于客户端解决ajax跨域及jsonp格式问题

QQ截图20180811161710.jpg

目前市面上的接口一般返回的都是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下
????????}??
????});


打赏

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

?2017 Lxy 豫ICP备17013024号
Copyright2017 lixueyang All Rights Reserved

公告

Welcome to my blog, where you will experience the thrill of not exceeding