Flexigrid表格插件ajax参数的问题



 $(".flexme3").flexigrid({
                    url :$SCRIPT_ROOT+"_getMyScore",
                    dataType : 'json',
                    colModel : [ {
                        display : '所属类别',
                        name : 'catagory',
                        width : 100,
                        sortable : false,
                        align : 'center'
                        }, {
.....

上面是插件代码的一部分,其中例程里面url是一个php文件,dataType是xml,按照我现在的设置方法,是使用json作为交换语言,也是可以使用的。但是现在的问题是。我需要同时传递一个参数。因为我是要去后台查询某个用户的得分信息,那么就必须要把用户的id通过ajax发送到后台。不知道这里如何传递参数呢?

如果是$.getJSON或者是其他的方法都是可以传递参数的,然后用request.args.get接收嘛,是这里就不会了。这个应该是常见需求,不知道大家怎么操作的?

或者如果不使用插件的话,flask除了flask-admin,如何用jQuery快速的做一个CURD的系统呢?

jquery flask Ajax jquery插件

Willow桑 10 years ago

自问自答了。
要传递的参数可以使用params来配置,method选择GET


 $(".flexme3").flexigrid({
                url :$SCRIPT_ROOT+"/_getMyScore",
                method: 'GET',//should be GET
                dataType : 'json',
                params: [{
                    name: 'campID',
                    value: {{user.campID}},
                  },{
                    name: 'opt',
                    value: 1,
                  },
                  ],
                colModel :....

后台用request.args.get获取就可以了

上白泽蘑菇碳 answered 10 years ago

Your Answer