首页 > 解决方案 > 尝试使用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);
}

标签: phpjqueryajax

解决方案


推荐阅读