我正在嘗試調用我的網頁以獲取phonegap中的數據。我把它放在外部服務器(網頁)上,當我在本地主機上嘗試這一切時,一切正常,但是當我模擬它時 - 它不會。PhoneGap上的AngularJS REST服務
app.js
var myApp = angular.module('myApp',['ngRoute','ngResource','offiservServices']);
myApp.config(['$routeProvider',function($routeProvider) {
$routeProvider.
when('/',{
controller : 'MainCtrl',
templateUrl : 'views/login.html'
});
}]);
var myAppServices = angular.module('myAppServices', ['ngResource']);
myAppServices.factory('User', ['$resource',
function($resource){
return $resource('http://[my-webPage]/backend.php', {}, {
query: {method:'GET', isArray:false}
});
}]);
myApp.controller('MainCtrl',['$scope','User',function($scope,User) {
$scope.user = User.query();
}]);
的login.html
Username: {{ user.user }}
<br>
Password: {{ user.pass }}
我的網頁被返回一個數組( '用戶'=> '用戶', '通'=>」測試'),正如我在本地主機上所說的一切正常(我在backend.php上添加了header('Access-Control-Allow-Origin: *');
)。
所以在localhost我得到Username: user Password: test
但PhoneGap的我得到Username: Password:
我在我的config.xml中有類似的東西:「」所以我想它應該工作? –
mmmm
我認爲配置能夠工作,您是否嘗試調試並看看您發送了什麼? – neotic
你是指我從頁面發送的內容?當我在PhoneGap中提醒整個「數據」時,我得到了一個對象,所以我猜一些數據正在發送。我不知道什麼數據,但我肯定知道我沒有像本地主機那樣得到相同的結果。 – mmmm