Flexigrid正在获取ajax响应

Flexigrid getting ajax response

本文关键字:ajax 响应 获取 Flexigrid      更新时间:2023-09-26

我正在使用flexigrid,它调用php页面来获取数据。一旦成功,我想获得ajax响应数据,但它正在返回flexigrid的html对象。如何获取响应json?

这是代码

$('.flexme').flexigrid({
    url: 'data.php',
    dataType: 'json',
    colModel: <? php echo $this - > gridcols; ?> ,
    striped: false,
    width: 942,
    height: 'auto',
    showToggleBtn: false,
    useRp: true,
    rp: 15,
    usepager: true,
    onSubmit: addFormData,
    showTableToggleBtn: true,
    onError: function (data) {
        alert("Error occured");
    },
    onSuccess: function (statusdata) {
        console.log(statusdata);
    },
    preProcess: function(responsedata){
        console.log(responsedata)
    }
});

这里statusdata包含网格的html,而不是URL中的json。

更新:

使用

preProcess:function (jsondata) {
console.log(jsondata);

}

需要说明的是,函数preProcess必须返回处理后的数据。如果不返回数据,flexigrid将显示连接错误。

   function preProcessData(data) {
    /*do something with data*/
    return data;
} 

从这里拿走https://groups.google.com/forum/#!主题/flexigrid/y6c76Np2Xjw