を介してコントローラにビューから多次元配列を送信します。CodeIgniterの:私はPHPの多次元配列を持つアヤックス
$array[0] = array('Jack','[email protected]');
$array[1] = array('one'=>'test1','two'=>'test2'); //unknown data limit
it could be 5 or 10 or 100 items consider the second array as purchased products.
私はビューからコントローラに、この配列$配列を送りたいです。私は試しました:
$newArray = json_encode($array);
$.post('<?=base_url()?>controller/function/<?=$newArray ?>').done(function (res) {
alert(res);
});
私はセキュリティのエラーが '['または '{'をURLに送信することはできません。私がちょうど$ arrayをポストにエコーすると、結果は "Array"になるので動かないでしょう。
ここで問題は、この多次元配列をcodeigniterのビューからコントローラにどのように送るかです。ビューで
'$。post 'の2番目の引数として –
はうまくいきました。私はまだcodeigniterに精通しておらず、json_encodeなしでこの方法を試しましたが、うまくいきませんでした。回答として追加することができます $ .post( '<?= base_url()?/ controller/function'、{t:=newArray?>}) –
あなた自身の質問に答えることができます) –