Skip to main content
 首页 » 编程设计

angularjs之在 Ionic 中设置 CORS

2024年08月12日3arxive

我正在创建我的第一个 ionic 应用程序,但我正在与cors斗争,我在这方面没有很多经验,所以这个问题可能看起来很愚蠢。

我无权访问 API 站点,因此无法更改其中的任何内容。 这是我用来从 api 站点获取数据的代码。我读过,cors只是在使用 ionic 服务进行测试时的一个问题,但我尝试构建android应用程序并将apk传输到我的手机,但它似乎在那里也不起作用(而且我不能当然可以查看我手机上的控制台登录来测试它:) )

  app.controller('VolleyCtrl', function($http, $scope) { 
      $scope.wedstrijden = []; 
      $http.get('http://www.volleyadmin2.be/services/wedstrijden_xml.php?province_id=5&stamnummer=O-0696&format=json') 
        .success(function(response) { 
          angular.forEach(response, function(child) { 
            $scope.wedstrijden.push(child); 
          }) 
        }); 
 
  }); 

请您参考如下方法:

If you're using a newer version of Cordova (or the latest Ionic CLI) to develop your app, you may be experiencing http 404 errors when your app tries to make network requests.

这可以通过 Cordova Whitelist plugin 快速解决.

您可以在 Ionic docs: Cordova Whitelist 上找到更多文档.

解决方案:

在 shell/终端中运行以下命令:

ionic plugin add https://github.com/apache/cordova-plugin-whitelist.git 

您现在唯一需要做的就是向您的 config.xml 添加属性 文件:

<allow-navigation href="*" />