posted value shows in firebug but while try to access the same it shows blank array

Обновить

December 2018

Просмотры

66 раз

3
  1. я использовал angualr JS и разработки мини-приложение для работы я ма сырого лица проблем в то время как я отправить запрос поста он показывает публикуемое значение в fireug консоли, как показано на image1, но при попытке же с помощью $ _REQUEST или $ _POST он возвращает пустой массив

Объяснение ..

в 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;
}]);

введите описание изображения здесь

введите описание изображения здесь

пожалуйста, дайте мне знать, как получить доступ к размещенному значению статуса ??

1 ответы

2

Я также сталкиваются с той же проблемой в моем app.The решении я сделать

$data = file_get_contents("php://input");  //Get all data of form
$request = json_decode($data); 

$request является массив объектов теперь использует это как

$request->action  //Anything your data is