如何在查询字符串中将多维数组从JavaScript发送到PHP

时间:2012-08-07 05:31:01

标签: javascript json

我正在使用以下代码:

window.location.assign("index.php?module=pengu_dispatch&action=cover_letter&value="+list);

这里我想将查询字符串中的多维数组发送到PHP文件。

使用 JSON stringify函数我将数组转换为字符串并发送,但在解码后的PHP端我没有得到完整的数组。

请让我知道我可能做错了什么

1 个答案:

答案 0 :(得分:0)

您可以通过url编码将json放入GET参数中。

url = 'http://whatever/some.php?param='+encodeURIComponent(JSON.stringify(list))

然后在php中读取它就像这样

$list = json_decode($_GET['param']);

请注意列表的大小,因为URL的大小限制大约为1~2kb。如果要发送大量数据,则必须使用POST。