從視圖發送一個多維數組控制器我有一個PHP多維數組:笨:通過AJAX
$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'的第二個參數 –
Works很好,謝謝。我仍然不熟悉codeigniter,並沒有json_encode嘗試這種方式,但沒有奏效。你可以添加它作爲答案 $ .post('<?= base_url()?>/controller/function',{t:=newArray?>}) –
你可以回答你自己的問題) –