我们是否可以使用ng init从控制器初始化值,该值从服务器端(php)到angularjs中的控制器
index.html:我们是否可以使用ng init从控制器初始化值,该值从服务器端(php)到angularjs中的控制器,php,angularjs,Php,Angularjs,index.html: <form name="cca"> <input type="text" ng-model="form.product_id" ng-init="form.product_id=prod_id"> <input type="button" ng-click="profile_updated()"> </form> 但我无法使用下面的controller.代码从服务器端获取init值 $scope.profile
<form name="cca">
<input type="text" ng-model="form.product_id" ng-init="form.product_id=prod_id">
<input type="button" ng-click="profile_updated()">
</form>
但我无法使用下面的controller.代码从服务器端获取init值
$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..!");
});
}
在
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>
您确定响应成功吗..?请通过console.log(数据[0].pid)进行检查..当然..但在使用angularjs通过控制器从服务器端动态获取时,它不会显示值..如果我使用$http.post向服务器提供static而不提供任何post,它可以工作..我无法识别..为什么..我的代码有什么问题..然后在控制器中初始化这个对象,例如
$scope.form={}代码>是的,兄弟,工作很好..非常感谢..我是angularjs的新手。。再次感谢..不客气,兄弟;)我喜欢被接受,然后被提升:)
<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.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..!");
});
}