我試圖從發送數組JavaScript到PHP與Jquery的$.post()
方法。在ajax查詢中發送數組
我試過jQuery.serialize()
,jQuery.serializeArray()
, JSON.stringify()
,他們都沒有工作。
這是我的代碼:
$.post("ajax/"+action+"_xml.php",{'array': array},function(data){console.log(data);});
陣列看起來像這樣:
array["type"]
array["vars"]["name"]
array["vars"]["email"]
陣列[ 「瓦爾」]有2層以上的元件。
我的php $_POST
變量的結果是一個空數組(長度爲0)。
謝謝,我喜歡你。我建立了一個對象而不是一個數組,並且我使用了'JSON.stringify',並在我的php中使用了'json_decode'。一切都很完美,坦克很棒。 – Wanceslas 2013-05-09 20:58:18
@Wanceslas沒問題,很高興聽到它爲你工作。 – Johan 2013-05-09 20:59:27
+1樣品和兩側的細節。 。 。如果它解釋了爲什麼之前的方法不起作用,那將是完美的。 。 。 – ernie 2013-05-09 21:03:39