将一个数组输入发送到PHP
问题:如何将一个数组作为POST请求的输入传递到PHP中?
原因:通过使用jQuery的AJAX方法发送POST请求时,需要将选择的值作为数组传递给PHP。然而,如果不正确处理这个数组,PHP可能无法正确接收和处理它。
解决方法:在HTML文件中,创建一个包含多个选项的
示例代码如下:
//Get an array, all the selected values var val = $('#val_profession_id').val(); $.ajax({ method: "POST", url: "http://example.com/file.pp", data: { val_profession_id: val } }).then(function(res) { //You got the server's response console.log(res); });
var_dump($_POST);
以上代码将在PHP中打印出如下结果:
array(1) { ["val_profession_id"]=> array(2) { [0]=> string(1) "2" [1]=> string(1) "3" } }
通过以上步骤,我们可以将一个数组作为POST请求的输入传递到PHP中,并确保PHP正确接收和处理它。详细的解决方法请参考jQuery.ajax文档。