繁体   English   中英

将表单数据POST中的数组发送到PHP端点

[英]Send array in form data POST to PHP endpoint

我正在将http请求中的值发送到我的PHP端点。 我曾经这样做过:

let params = new URLSearchParams();
params.append('postName', 'value');

但现在我需要发送数组我试过这样的多种方式

params.append('postName', ["value1", "value2"]);

这转换为字符串value1,value2

params.append('postName', 'value1');
params.append('postName', 'value2');

这只是发送两个字符串。 我如何传递数组?

我正在使用这个URLSearchParams,因为当我只发送对象或数组时, $_POST['postName']在php端点中不可用。

要在POST请求之后拥有PHP数组,您需要创建一个名称包含方括号的HTML输入元素。
在你的情况下:

params.append('postName[]', 'value1');
params.append('postName[]', 'value2');

在PHP中,你将有一个$_POST['postName'] ,它将是一个数组。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM