【问题标题】:sending jsonreader parameters with ajax用ajax发送jsonreader参数
【发布时间】:2011-07-07 15:00:22
【问题描述】:

如何用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",
});

【问题讨论】:

    标签: jquery ajax jqgrid


    【解决方案1】:

    使用

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

    对于Ajax 调用。
    jqGrid 使用 postData。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2011-02-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-21
        • 1970-01-01
        • 2012-03-08
        • 1970-01-01
        • 2018-07-18
        相关资源
        最近更新 更多