我正在创建我的第一个离子应用程序,但我正在与cors斗争,我在这方面没有很多经验,所以这个问题可能看起来很愚蠢。
我无权访问 api 站点,因此无法更改其中的任何内容。
这是我用来从 api 站点获取数据的代码。我读到cors只是在使用离子服务进行测试时出现的问题,但我尝试构建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);
})
});
});
如果您使用较新版本的 Cordova(或最新的 Ionic CLI)来开发应用程序,则当应用程序尝试发出网络请求时,您可能会遇到 http 404 错误。
这可以通过以下方法快速解决Cordova 白名单插件.
您可以找到更多文档Ionic 文档:Cordova 白名单.
解决方案:
在 shell/终端中运行以下命令:
ionic plugin add https://github.com/apache/cordova-plugin-whitelist.git
您现在唯一需要做的就是向您的config.xml
file:
<allow-navigation href="*" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)