解释..
在product.js
中app.controller('productsCtrl',function($scope,Data){
$scope.changeStatus=function(product){
$scope.status = {};
$scope.status.status = product.status=='Active' ? 'Inactive' : 'Active';
//Data.put('http://localhost/angularCrud/products.php',$scope.status);
Data.put('http://localhost/angularCrud/test.php',$scope.status);
};
});
在data.js
中app.factory('Data',['$http','$location',function($http){
var obj={};
obj.put=function(q,param){ //console.log(data);
//$http.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=utf-8';
successData = $http.post(q,param).success(function(response){
console.log(response);
return response;
});
};
return obj;
}]);
请让我知道如何访问已发布的状态值
答案 0 :(得分:2)
我的app中也遇到同样的问题。我所做的解决方案是
$data = file_get_contents("php://input"); //Get all data of form
$request = json_decode($data);
$request
是一个对象数组现在使用它像
$request->action //Anything your data is