我试图从发送数组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