提问者:小点点

我已经使用ajax过滤项目,但它不工作[关闭]


这是我的第一个帖子。 下面是我用于筛选产品的脚本代码

<script>
    $(document).ready(function(){

        filter_data();

        function filter_data()
        {
            var action = 'fetch_data.php';
            var size = get_filter('size');
            var color = get_filter('color');
            var brand = get_filter('brand');

            $.ajax({
                alert("Hello");
                url:"fetch_data",
                method:"POST",
                data:{action:action,size:size,color:color,brand:brand},
                success:function(data){
                    $('.filter_data').html(data);
                }
            });
        }

        function get_filter(class_name)
        {
            var filter=[];
            $('.'+class_name+':checked').each(function(){
                filter.push($(this).val());
            });
            return filter;
        }

        $('.common_selector').click(function(){
            filter_data();
        });
    });
</script>

我用了这些参考资料

<script src="js/jquery-ui.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>

警报只是用于错误测试,但它不起作用。 请纠正我的错误谢谢


共1个答案

匿名用户

function get_filter(class_name)
        {
            var filter=[];
            $('.'+class_name+':checked').each(function(){
                filter.push($(this).val());
            });
            return filter;
        }

这是我的get_filter方法。 这种方法行得通