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

时间:2019-08-10 23:21:28

标签: javascript php parameters

我正在将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端点中不可用。

1 个答案:

答案 0 :(得分:3)

要在POST请求后拥有PHP数组,您需要创建一个HTML输入元素,其名称应包含方括号。
就您而言:

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

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

相关问题