0
私はAngularJSの配列を持っていて、PHP(バックエンド)で扱うには$http
を渡したいと思いますが、できません。私は$scope.myForm.shopList
を問題なく渡すことができますが、私が$scope.myForm
を送ったときにPHPはデータを受信しません。
角度:
goSoft.controller('createShop', function($scope, $http){
$scope.myForm = [];
$scope.myForm.shopList = [];
$scope.shopListAdd = [{
cod_prod : '',
ref_prod : '',
cant: '',
fabricante : '',
fecha_vence : '',
vr_compra:'',
vr_venta:'',
iva:''
}];
$scope.add = function(shopAdd) {
var index = $scope.shopListAdd.indexOf(shopAdd);
$scope.shopListAdd.splice(index, 1);
$scope.myForm.shopList.push(angular.copy(shopAdd))
$scope.shopListAdd.push({
cod_prod:'',
ref_prod:'',
cant: '',
fabricante : '',
fecha_vence : '',
vr_compra:'',
vr_venta:'',
iva:''
})
}
$scope.submitForm = function(){
$http.post('../compras/objCompra.php?type=1', {datos:$scope.myForm}).success(
function(data){
console.log(data);
})
}})
はPHP:
$json = json_decode(file_get_contents("php://input"));
print_r($json);