我正在将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']
一个数组。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句