猿问

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

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


慕斯王
浏览 120回答 1
1回答

慕后森

要在 POST 请求后使用 PHP 数组,您需要创建一个名称包含方括号的 HTML 输入元素。在你的情况下:params.append('postName[]', 'value1');params.append('postName[]', 'value2');在 PHP 中,您将拥有$_POST['postName']一个数组。
随时随地看视频慕课网APP
我要回答