0

我正在使用以下代码:

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

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

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

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

4

1 回答 1

0

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

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

然后在 php 中像这样读取它

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

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

于 2012-08-07T05:37:16.903 回答