$ http.get()方法无法在Windows 8.1 cordova上运行

时间:2016-01-23 07:53:37

标签: angularjs cordova windows-8.1

我们的项目使用angularjs $ http.get()方法来获取JSON数据。页面刷新时,该方法将再次获取JSON并获取最新数据。它在android platfrom上工作正常,但它无法在Win 8.1应用程序上运行。

app.controller('ClimateMonitoringCtrl', function ($scope, $stateParams, $http, WebUrlService) {
    var location = $stateParams.location_id;
    var url = WebUrlService.url;
    $scope.avai1 = false;
    $scope.avai2 = false;
    $scope.avai3 = false;
    $http.get(url + "GetSensorCurrentData/" + location)
    .then(function (response) {
        $scope.station_no = "1309";
        $scope.sensors = response.data.GetSensorCurrentDataResult;
    });

1 个答案:

答案 0 :(得分:0)

最好澄清一下你的问题,如果你的意思是Windows平台上的浏览器出于安全原因它无法执行获取并发布ajax请求。 有关详细信息,请参阅浏览器日志控制台:

Cross-Origin Request Blocked...

因此,不要使用浏览器检查应用程序使用模拟器或设备。 您还可以利用WAMP服务器。

希望它能解决你的问题