BT1*_*101 1 javascript php parameters
我将 http 请求中的值发送到我的 PHP 端点。我以前是这样做的:
let params = new URLSearchParams();
params.append('postName', 'value');
Run Code Online (Sandbox Code Playgroud)
但现在我需要发送数组我尝试了多种方式
params.append('postName', ["value1", "value2"]);
Run Code Online (Sandbox Code Playgroud)
这转换为字符串 value1,value2
params.append('postName', 'value1');
params.append('postName', 'value2');
Run Code Online (Sandbox Code Playgroud)
这只是发送两个字符串。我如何传递数组?
我正在使用这个 URLSearchParams,因为否则当我只发送对象或数组时,$_POST['postName']
在 php 端点中不可用。
要在 POST 请求后使用 PHP 数组,您需要创建一个名称包含方括号的 HTML 输入元素。
在你的情况下:
params.append('postName[]', 'value1');
params.append('postName[]', 'value2');
Run Code Online (Sandbox Code Playgroud)
在 PHP 中,您将拥有$_POST['postName']
一个数组。