使用ajax发送jsonreader参数

时间:2011-07-07 15:00:22

标签: jquery ajax jqgrid

如何使用ajax ???

发送jqgrid(jsonreader)参数
$.ajax({

    url:'admin/report_table.php',
    dataType: "json",
    async: false,
    success: function (data) {
       if(!data) data=0;
      // alert(data);
        my_data = data;
    }
});

jQuery("#report_data").jqGrid({
        data: my_data,
        datatype: 'local',
        mtype: 'Get',
        height: "auto",
        width: 'auto',
        rowNum: 20,
        rownumbers: true,
        rowList: [10,20,30],
        colNames:['name','date'],
                      colModel :[
                        {name:'name', index:'name', width:100},
                        {name:'date', index:'date', width:150,align:"center"}],
        pager: "#p_report_data",
        viewrecords: true,
              toolbar: [true, 'both'],
        caption: "Report",
});

2 个答案:

答案 0 :(得分:0)

使用

data: { param1: 'value1', param2: 'value2' }

用于Ajax电话。
jqGrid使用postData。

postData: { param1: 'value1', param2: 'value2' }

答案 1 :(得分:0)

我将(data:{})与ajax一起使用,但jsonreader参数未发送.. 当我使用(postdata:{})jqgrid它工作正常,但我在使用带有对话框的jQuery网格时遇到问题(在对话框中加载网格)对话框保留旧参数,当我发送另一个请求时它不是改变,这就是为什么我想使用ajax,导致它工作,但我看不到jasonreader参数。