2012-09-10 157 views
0

我有JavaScript的陣列2維==>記錄
我想它的數據插入到數據庫 使用jQuery交由此代碼jquery的交陣列二維

var data={"records" : records}; 
    $.post('new_puplic_insert.php',data,function(message){ 

     alert(message); 
    }); 

在PHP文件我想prosess這個陣列 例如

$dataarray=$_POST['records']; 

echo $dataarray[0][0]; 

,但返回的標籤,而不是數據在陣列中? 什麼正確的方式來傳遞數組2維,並將其收回到PHP中,因爲它

+0

使用json_decode – clentfort

+0

您需要將它作爲JSON發送,以便它可以識別該對象..您無法直接傳遞2d數組。另外,如果您不想這樣做,則可以將它作爲逗號分隔的字符串發送給服務器和服務器端再次建立二維陣列..這可能會很快,但可能會吃掉一些處理時間.. –

回答

2

最簡單和方便的方法是將數組編碼爲JSON,將其傳遞給PHP腳本並將其解碼。

+0

數組2尺寸和我不知道它的元素數量如何編碼數組到JSON並再次解碼 – Mahmoud