Php bootgrid自定义数据加载

Php bootgrid自定义数据加载,php,ajax,jquery-bootgrid,Php,Ajax,Jquery Bootgrid,现在我正试图为学院生成一个基于主题的bootgrid表。现在它可以很好地显示所有数据。但我想要的是一个高级搜索,其中主题是根据分支和学期选择的。我获得分支和学期选项,并在syfetch.php函数中执行高级搜索。下面是作用 $('#semester').change(function(){ var branch=$("#branch").val(); var semester=$("#semester").val();

现在我正试图为学院生成一个基于主题的bootgrid表。现在它可以很好地显示所有数据。但我想要的是一个高级搜索,其中主题是根据分支和学期选择的。我获得分支和学期选项,并在syfetch.php函数中执行高级搜索。下面是作用

$('#semester').change(function(){

            var branch=$("#branch").val();
            var semester=$("#semester").val();

            var formData = new FormData();
            formData.append('branch', branch);
            formData.append('semester', semester);

            var productTable = $('#product_data').bootgrid({

            url: "sylfetch.php",
            ajax: true,
            data:formData,
            type:"POST",
            post: function(data)
            {
                return{
                id: "b0df282a-0d67-40e5-8558-c9e93b7befed"
                    };
            },

            formatters: {
                "link": function(column, row) {
                return "<a href='" + row.slink + "'>Download</a>";
                }



            }
        });
        $('#product_data').bootgrid('reload');
    });

现在我认为用ajax发送这些变量时出现了错误,请帮我解决。

bootgrid配置中的一个参数是
post
,它是一个函数。此函数允许您向post数据添加自定义值。然后像这样使用它:

var productTable = $('#product_data').bootgrid({

    url: "sylfetch.php",
    ajax: true,
    data: formData,
    type: "POST",
    post: function (data) {
        return {
            branch: $("#branch").val(),
            semester: $("#semester").val(),
        };
    },
    formatters: {
        "link": function (column, row) {
            return "<a href='" + row.slink + "'>Download</a>";
        }
    }
});

$('#semester').change(function () {
    productTable.bootgrid('reload');
});

bootgrid配置中的一个参数是
post
,它是一个函数。此函数允许您向post数据添加自定义值。然后像这样使用它:

var productTable = $('#product_data').bootgrid({

    url: "sylfetch.php",
    ajax: true,
    data: formData,
    type: "POST",
    post: function (data) {
        return {
            branch: $("#branch").val(),
            semester: $("#semester").val(),
        };
    },
    formatters: {
        "link": function (column, row) {
            return "<a href='" + row.slink + "'>Download</a>";
        }
    }
});

$('#semester').change(function () {
    productTable.bootgrid('reload');
});

你能告诉我你犯了什么错误吗?你能告诉我你犯了什么错误吗?
return{
    id: "b0df282a-0d67-40e5-8558-c9e93b7befed"
};