Angularjs $http.get()方法没有';不能在windows 8.1 cordova上工作
我们的项目使用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; }); app.controller('ClimateMonitoringCtrl',function($scope、$stateparms、$http、WebUrlService){ var location=$stateParams.location\u id; var url=WebUrlService.url; $scope.avail1=false; $scope.2=false; $scope.3=false; $http.get(url+“GetSensorCurrentData/”+位置) .然后(功能(响应){ $scope.station_no=“1309”; $scope.sensors=response.data.GetSensorCurrentDataResult; });Angularjs $http.get()方法没有';不能在windows 8.1 cordova上工作,angularjs,cordova,windows-8.1,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;
最好澄清一下您的问题,如果您指的是windows上类似windows平台的浏览器,出于安全原因,它无法执行get和post也ajax请求。 有关详细信息,请参阅浏览器日志控制台:
Cross-Origin Request Blocked...
因此,与其使用浏览器检查应用程序,不如使用模拟器或设备。
您还可以利用WAMP服务器
希望它能解决您的问题定义“无法工作”。另外,您所说的“在Win 8.1应用程序上”是什么意思?您所说的“在Windows上的任何浏览器中”是什么意思?我们使用cordova平台开发Windows 8.1应用程序,即桌面应用程序。它不是浏览器应用程序,问题是我们可以在打开应用程序时获取JSON数据,但在应用程序内部无法刷新JSON数据。我们使用cordova平台开发Windows 8.1应用程序,即桌面应用程序p应用程序。它不是浏览器应用程序,问题是我们可以在打开应用程序时获取JSON数据,但在应用程序内部无法刷新JSON数据。