我想從使用php的數據庫獲取數據,並且數據將顯示在我的網頁上。如何在頁面加載時自動獲取數據?
formApp.controller('getsettings', function($scope,$http){
$scope.formData = {};
$scope.getsettings = function() {
var allData={'uid': uid}
$http({
method : 'POST',
url : 'get_settings.php',
data : allData,
headers : { 'Content-Type': 'application/x-www-form-urlencoded' }
})
.success(function(data) {
if (!data.success) {
$scope.fname = data.fname;
$scope.lname = data.lname;
$scope.mobile = data.mobile;
}else{
$scope.fname = '';
$scope.lname = '';
$scope.mobile = '';
}
});
};
})
問題是上面的代碼沒有觸發。我檢查了網絡選項卡沒有事件。
我該如何解決這個問題。任何建議我做錯了什麼?
我還有一個問題是很多地方我看到人們正在使用GET而不是角度的POST。這是爲什麼?
調用$ scope.getsettings()。你可以使用GET或POST就好了。請記住,使用參數:{},而POST使用數據:{}。 – user2263572