秋痕语录

关于客户端解决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