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的系统呢?

阅读 4.3k
1 个回答

自问自答了。
要传递的参数可以使用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获取就可以了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题