2
我對使用Appgyver比較陌生,當嘗試使用POST連接到遠程服務器時遇到了一些問題。我不確定問題是否來自服務器端,因爲在發佈成功/失敗時設置的警報沒有出現。這裏是我的代碼的片段。在php文件中使用我的服務器上嘗試通過Appgyver/Angular js進行POST時,服務器沒有響應
的Index.html
<div ng-controller="IndexController">
<super-navbar>
<super-navbar-title>
Index
</super-navbar-title>
</super-navbar>
<div class="padding">
<input type="text" ng-model="username" placeholder="Username">
<input type="text" ng-model="password" placeholder="Password">
<button class="button button-block button-positive" ng-click="getPosition()">Log in</button>
</ul>
</div>
</div>
IndexController.js
angular
.module('geolocation')
.controller('IndexController', function($scope, supersonic) {
$httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=utf-8';
// Controller functionality here
$scope.getPosition = function() {
var data =
{
'email': $scope.username,
'password': $scope.password
}
$http.post('http://www.example.co.za/mobile.php', data)
.success(function(data, status, headers, config) {
supersonic.ui.dialog.alert('Success');
})
.error(function(data, status, headers, config) {
// show error details
supersonic.ui.dialog.alert('Epic fail');
});
};
});
的標題是:現在
header("Access-Control-Allow-Origin: *");
header('Access-Control-Allow-Headers: X-PINGOTHER');
header("Access-Control-Max-Age: 2520");
header("Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE, XMODIFY");
你真的檢查開發者工具看行爲Chrome和FF擁有這些工具建立請檢查您的應用是否創建了網絡請求以及獲取的狀態代碼 – maurycy
謝謝,完全忘記了開發工具,$ http給出了問題,現在全部排序。 – Glycho