gpt4 book ai didi

php - 复选框的 jquery 数组未发送到 php 文件

转载 作者:行者123 更新时间:2023-11-30 18:55:17 25 4
gpt4 key购买 nike

从复选框中收集值:

var filtersArray = $("input[@name='filters']:checked").map(function(i,n){
return $(n).val();
}).get();

发布到 php 文件

$.post("php/performSearch.php", {
keywords: $('#keywords').val(),
'filters[]': filtersArray},
function(data){
//alert(data);
});

无论我对它做什么,Php 都得不到数组我有:

$postedKeywords = $_POST['keywords'];
$postedFilters = $_POST['filters[]'];

关键字已发布,过滤器[] 未发布。我试过 print_r....没有结果..

我试过:

foreach($_POST as $val)
echo $val;

我得到了 $_POST['keywords'] 的值和 $_POST['filters'] 的数组所以它被发送了但是由于某些原因我不能使用这些值。

最佳答案

你试过吗:

$.post(
'php/performSearch.php', {
keywords: $('#keywords').val(),
filters: filtersArray
},
function(data) {

}
);

这将发送一个可能如下所示的 POST 请求:

filters[]=1&filters[]=2

关于php - 复选框的 jquery 数组未发送到 php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2351461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com