php - 尝试使用ajax将数组数据传递给php函数
问题描述
尝试使用 ajax 将数组数据传递给 PHP 函数。但得到空值。我正在使用 post 方法来传递数据。
$(document).on('change','#accordion',function(){
filter = [];
$('input[name^=\'filter\']:checked').each(function(element) {
filter.push(this.value);
});
var params = new window.URLSearchParams(window.location.search);
var search = params.get('search');
$.ajax({
url:"index.php?route=product/search/filtered_data",
method:"POST",
data:{filter:filter},
success:function(data){
console.log("Hitesh"+data);
}
});
});
PHP 代码
public function filtered_data(){
$filter = isset($_POST["filter"]);
echo json_encode($filter);
}
解决方案
推荐阅读
- python - 尝试使用 PyXero 将时间表上传到 Xero 时响应 405
- javascript - 如何让对象移动/或错误在哪里?
- if-statement - 使用 From 模块停止 Simulink
- ios - 地牢生成算法正在生成不需要的结果
- php - Laravel Blade 模板 Form::open() 到 Html
- c# - 如何修改帮助文件 (*.chm)?
- ms-access - 如何在 Access 表单中从上次中断的地方继续
- powershell - Do-Until 循环询问两次值
- elixir - Guardian.Plug.EnsurePermissions 无法识别
- android - 每次禁用设置权限时重新启动活动