我正在将 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']
,这将是一个数组。
关于javascript - 将表单数据 POST 中的数组发送到 PHP 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57446320/