在不使用第三方的情况下,即时将JSON解析为JSONP

时间:2014-06-27 06:08:13

标签: json angularjs jsonp

我正在尝试访问codeforces api并且他们正在提供JSON(但不是JSONP),因为我正在进行跨域请求,它应该是JSONP。

所以,我正在使用第三方json2jsonp,并且它有效。

var cfurl = "http://json2jsonp.com/?url=http://codeforces.com/api/user.info?handles=";
var runUserRequest = function(handle){
    return $http({
        method: 'JSONP',
        url: cfurl + handle + "&callback=cfhandle"
    })
}

最后,我怀疑是否有一些优雅的方法可以在不使用第三方的情况下执行此操作,例如json2jsonp

提前致谢

1 个答案:

答案 0 :(得分:1)

  

有一些优雅的方法可以在不使用像json2jsonp

这样的第三方的情况下做到这一点

使用以下选项之一:

  • 反向代理服务器
  • 一个油脂单脚本
  • 浏览器设置

<强>参考