[英]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.