如何使用JSONP

时间:2016-06-01 03:22:51

标签: ajax maven jsonp bintray

Bintray提供REST API来搜索具有最新版本信息的工件:

https://api.bintray.com/search/packages/maven?q=&g=me.tankery.lib&a=circularSeekBar

我正在努力寻找一种方法,使用Javascript代码在Bintray上获取最新版本的工件。

似乎Bintray服务器不支持CORS,我使用JSONP用jQuery请求数据:

var url = "https://api.bintray.com/search/packages/maven?q=&g=me.tankery.lib&a=circularSeekBar";
$.getJSON(url, function(response) {
    console.log(response);
});

但回应从未收到过。我检查了Chrome Dev Tools中的响应,注意到Bintray REST API的响应没有对其JSON数据进行填充。所以JSONP的回调函数永远不会调用。

当服务器不支持JSONP时,我可以做些什么?

1 个答案:

答案 0 :(得分:0)

自己提供后端,为您下载所需的数据,不受同源政策的约束。