繁体   English   中英

在AngularJS中访问远程JSON时遇到问题

[英]Trouble accessing remote JSON in AngularJS

因此,我一直在进行这项练习,但我要解决最后一个问题。

JSON在其他服务器上。 如果我使用普通的旧$http.get那么它将不允许跨服务器请求。 当我切换并使用$http.jsonp我进入了文件,但它立即声明了意外的“:”。 我已经验证了他们的JSON,所以不知道发生了什么。

这是该调用的当前实现:

app.factory('users', ['$http', function($http) { 
return {
    callExternalJson: function() {
        return $http.jsonp('http://applicant.pointsource.us/api/testUser/577ebf34f62a2d8f3c05d9c0?callback=JSON_CALLBACK').then( function(response) {
            return response;
        });
    }
}
}]);

如何获取该远程JSON文件?

注意事项:远程JSON每次单击都会更改。

我还尝试了另一种使用jsonp的方式,该方式过去曾用于访问其他RESTful API,但在第一个冒号时也遇到了同样的问题。

问题不是您的代码,而是服务器。

尝试用支持JSONP的测试URL替换URL。 http://ip.jsontest.com/?callback=JSON_CALLBACK

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM