問題があります。 Angular.jsとPHPを使用してフォームを送信しています。 $http
サービスを使用してサーバー側にデータの配列を送信していますが、サーバー側では値が得られません。私は以下のコードを説明しています。PHPとAngular.jsのポスト・メソスを使用して配列データを取得できません
var supplierData=$("#billdata").serialize();
supplierData+= "&image="+newpath+"&action=add"+"&special="+$scope.example14model;
$http({
method:'POST',
url:"php/customerInfo.php",
data:supplierData,
headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
}).then(function successCallback(response){
console.log('respon',response.data);
},function errorCallback(response) {
})
ここでは、は以下のようなデータの配列をとっています。
$scope.example14model=[
{'id':1},
{'id':2}
]
私は
$mulspec=$_POST['special'];
そのは、任意のデータを与えたが、この値を印刷しながら[object Object],[object Object]
のように表示されていない以下のようにサーバ側でこれらのデータをフェッチしていますが。私はここですべての配列データを取得する必要があります。私を助けてください。
配列内の項目をカウントすることができるはずです( '+ $ scope.example14model').You'llは、おそらく、それをシリアル化したいですJSON.stringify(...)を使用するなど、何らかの方法で実行できます。 –
'respond [オブジェクトオブジェクト] [オブジェクトオブジェクト]'を出力してはいけませんか?それを印刷したり、変数に格納したりしますか? [this](https://jsfiddle.net/steu4w5v/)のように 'JSON.stringify()'を使うことができます。 –