Javascript 将表单中的数组数据发送到PHP端点
我正在将http请求中的值发送到我的PHP端点。我以前是这样做的:Javascript 将表单中的数组数据发送到PHP端点,javascript,php,parameters,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.appe
let params = new URLSearchParams();
params.append('postName', 'value');
但现在我需要发送数组,我尝试了多种类似的方法
params.append('postName', ["value1", "value2"]);
这将转换为字符串value1、value2
params.append('postName', 'value1');
params.append('postName', 'value2');
这只发送两条字符串。如何传递数组
我之所以使用这个URLSearchParams,是因为如果我只是发送对象或数组,那么$\u POST['postName']在php端点中不可用。要在POST请求后使用php数组,您需要创建一个名称包含方括号的HTML输入元素。 就你而言:
params.append('postName[]', 'value1');
params.append('postName[]', 'value2');
在PHP中,您将有一个数组$_POST['postName'.要在POST请求后有一个PHP数组,您需要创建一个名称包含方括号的HTML输入元素。 就你而言:
params.append('postName[]', 'value1');
params.append('postName[]', 'value2');
在PHP中,您将有一个数组$\u POST['postName']