2015-02-06 43 views
2

的index.html到控制器我們初始化值不能初始值從服務器端使用控制器得到..代碼可以利用控制器的價值來自於服務器端(PHP)得到NG-INIT在angularjs

$scope.profile_data_init = function() { 

    //alert('uu'); 
    //console.log($scope.loginform); 
    $http.post("ajax/profile_updation.php",{profile_up_init:"profile_init"}). 
    success(function(data, status, headers, config) { 
    $scope.prod_id=data[0].pid; //json data 
    }).error(function(data, status, headers, config) { 
     alert("Please Try Again..!"); 
    }); 
    } 
+0

你肯定響應是成功??通過的console.log檢查它(數據[0] .pid) – squiroid 2015-02-06 12:58:39

+0

雅sure..but它沒有顯示值,而動態從服務器端通過控制器使用angularjs從服務器端獲得..如果我給靜態沒有任何職位使用$ http.post服務器,它的工作原理..我無法識別..爲什麼...有什麼問題我的代碼.. – 2015-02-06 13:02:52

回答

0

嘗試您的請求在ng-init

<form name="cca"> 
    <input type="text" ng-model="form.product_id" ng-init="profile_data_init()"> 
    <input type="button" ng-click="profile_updated()"> 
</form> 

,併成功設置$scope.form.product_id = $scope.prod_id = data[0].pid;

$scope.profile_data_init = function() { 
    $http.post("ajax/profile_updation.php",{profile_up_init:"profile_init"}). 
    success(function(data, status, headers, config) { 
     $scope.form.product_id = $scope.prod_id = data[0].pid; //json data 
    }). 
    error(function(data, status, headers, config) { 
     alert("Please Try Again..!"); 
    }); 
} 
+0

我得到這個錯誤「錯誤:$ scope.form未定義」,而運行上面的代碼.. – 2015-02-06 13:11:34

+0

然後在您的控制器中初始化此對象例如'$ scope.form = {};' – DonJuwe 2015-02-06 13:13:36

+0

是的兄弟它的工作正常..非常感謝你..我是新的angularjs ..再次感謝.. – 2015-02-06 13:16:09

相關問題