【发布时间】:2014-09-22 11:52:33
【问题描述】:
我从 Angular 文档中获取的第一个注释 $scope.url 工作正常,同样我试图调用另一个公共 url,它给我返回响应但总是进入错误回调。
这两个网址都是公共领域的,所以请随意尝试。
$scope.method = 'JSONP';
// URL 1: Working
// $scope.url = 'https://angularjs.org/greet.php?callback=JSON_CALLBACK&name=Super%20Hero';
// URL 2: Not working (Getting response with status 200OK but going to error callback)
$scope.url= 'http://apps.nlm.nih.gov/medlineplus/services/mpconnect_service.cfm?callback=JSON_CALLBACK&mainSearchCriteria.v.cs=2.16.840.1.113883.6.96&mainSearchCriteria.v.c=41381004&knowledgeResponseType=application/javascript';
$scope.fetch = function() {
$scope.code = null;
$scope.response = null;
$http({method: $scope.method, url: $scope.url, cache: $templateCache}).
success(function(data, status) {
console.log(data);
console.log(status);
}).
error(function(data, status) {
console.log(data);
console.log(status);
});
};
【问题讨论】:
标签: javascript angularjs jsonp