我正在使用以下代码:
window.location.assign("index.php?module=pengu_dispatch&action=cover_letter&value="+list);
这里我想将查询字符串中的多维数组发送到PHP文件。
使用 JSON stringify
函数我将数组转换为字符串并发送,但在解码后的PHP端我没有得到完整的数组。
请让我知道我可能做错了什么
答案 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。