[英]Send array in form data POST to PHP endpoint
我正在将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']
,它将是一个数组。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.