首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用api调用获取json数据以重定向url

如何使用api调用获取json数据以重定向url
EN

Stack Overflow用户
提问于 2017-12-31 22:25:40
回答 2查看 910关注 0票数 2

我从gltich中获取json数据。

https://wind-bow.gomix.me/twitch-api/users/freecodecamp

当我转到那个链接时,url重定向到另一个域。

https://wind-bow.glitch.me/twitch-api/users/freecodecamp (域名从gomix.me更改为glitch.me__)

对于这两个HTTPs请求,我都使用邮递员,得到相同的JSON数据。但是,在使用jQuery .getJSON方法时,两者产生的结果并不相同

代码语言:javascript
复制
$(document).ready(function() {
    $.getJSON("https://wind-bow.gomix.me/twitch-api/users/freecodecamp", function(data1) {
      console.log("Gomix.me URL", data1); // nothing outputted
    });
    
    $.getJSON("https://wind-bow.glitch.me/twitch-api/users/freecodecamp", function(data2) {
      console.log("Glitch.me URL", data2); // expected data outputted
    });
  });
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

是否可以通过将被重定向的gomix.me获取JSON数据,或者我是否只能使用最终端点(仅使用glitch.me )

EN

回答 2

Stack Overflow用户

发布于 2017-12-31 22:35:50

Gomix请求被CORS策略阻止。您可以使用这个heroku应用程序绕过它:https://cors-anywhere.herokuapp.com/

代码语言:javascript
复制
$(document).ready(function() {
    $.getJSON("https://cors-anywhere.herokuapp.com/https://wind-bow.gomix.me/twitch-api/users/freecodecamp", function(data1) {
      console.log("Gomix.me URL", data1); // now it works
    });
    
    $.getJSON("https://wind-bow.glitch.me/twitch-api/users/freecodecamp", function(data2) {
      console.log("Glitch.me URL", data2); // expected data outputted
    });
  });
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

票数 2
EN

Stack Overflow用户

发布于 2017-12-31 22:44:50

如果您将$.ajaxdataType: 'jsonp'结合使用,它将对您有所帮助。

代码语言:javascript
复制
$(document).ready(function() {         
    $.ajax({
    url: "https://wind-bow.gomix.me/twitch-api/users/freecodecamp",   
    type: 'GET',   
    dataType: 'jsonp',
    success: function(data1) { console.log("Gomix.me URL", data1);}      
    });   
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48046036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档