Ionic / Cordova:使用$ http请求

时间:2016-10-28 16:30:58

标签: android angularjs cordova ionic-framework

根据this page,当我运行ionic emulate android -l时,我的应用应该能够完全避免CORS问题,因为没有可说的来源。

我尝试向Google服务发出$HTTP GET请求(特别是从Google时间轴下载this KML file)。

我试图让我的应用行为就像我的Google Chrome扩展程序一样;我授予对Chrome.cookieswebrequest的扩展程序访问权限,并且我能够成功地向上述网址发送AJAX请求。

但是,当我在离子构建中从Angular执行此操作时,我得到了相同的CORS错误,就像我在笔记本电脑上的浏览器中执行此操作一样。

我在这里遗漏了什么吗?如何避免AJAX请求的这些CORS错误?

我正在做:

$http.get('https://www.google.com/maps/timeline/kml?authuser=0&pb=!1m8!1m3!1i2015!2i7!3i8!2m3!1i2015!2i7!3i8').then(function(res){
    $scope.data = res.data;
}, function(err){
    $scope.data = err;
    console.log(err);
})

1 个答案:

答案 0 :(得分:0)

如果此disable cros issue in ionic无效,请尝试检查服务器端是否启用了Cros