首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flexigrid获取ajax响应

Flexigrid获取ajax响应
EN

Stack Overflow用户
提问于 2013-11-21 21:06:10
回答 1查看 2K关注 0票数 0

我使用的是flexigrid,它调用php页面来获取数据。如果成功,我希望获得ajax响应数据,但它返回的是flexigrid的html对象。如何获取响应json?

以下是代码

代码语言:javascript
复制
$('.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。

更新:

使用

代码语言:javascript
复制
preProcess:function (jsondata) {
console.log(jsondata);

}

EN

回答 1

Stack Overflow用户

发布于 2014-02-13 02:26:27

需要说明的是,函数preProcess必须返回一个经过处理的数据。如果你不返回数据,flexigrid会显示一个连接错误。

代码语言:javascript
复制
   function preProcessData(data) {
    /*do something with data*/
    return data;
} 

取自此处https://groups.google.com/forum/#!topic/flexigrid/y6c76Np2Xjw

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20121859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档