angular.js让json无法正常工作

时间:2017-01-22 09:27:03

标签: javascript angularjs json

我创建的Android应用程序可以在我的网站上使用whit json api。但我的浏览器中有一个问题; 我在app.js的鳕鱼是:

$http.get('http://api.geosvc.com/rest/US/84606/nearby?apikey=4ff687893a7b468cb520b3c4e967c4da&d=20&pt=PostalCode&format=json')
.success(function(response){
  angular.forEach(response.data.children,function(child){

  $scope.stories.push(child.data);

  });

这是我在chrome中遇到的问题:

  

XMLHttpRequest无法加载   ?HTTTP://api.geosvc.com/rest/US/84606/nearby apikey = 4ff687893a7b468cb520b3c4e967c4da&安培; d = 20&安培; PT = POSTALCODE&安培;格式= JSON。   请求中不存在“Access-Control-Allow-Origin”标头   资源。因此不允许来源“http://192.168.1.38:8100”   访问。 ?ionicplatform = IOS:1

请求帮助......:)

2 个答案:

答案 0 :(得分:0)

尝试阅读CORS

这是一个很好的start for Ionic

建议您在后端实施解决方案。

仅出于测试目的,您可以使用Chrome应用商店中的CORS插件并启用它,以使请求有效。

答案 1 :(得分:0)

请检查this stackoverflow answer

它解释了由angular发送的简单的CORS请求预检CORS请求,以获取数据。

希望它对你有所帮助。