当aaData在Jquery数据表中为空或为空时,重定向到错误页面

时间:2013-02-01 15:29:00

标签: jquery-datatables

我正在使用jquery Datatables。 在数据为空/空(aaData)的情况下,我想重定向到错误页面而不是在表“表中没有可用数据”中显示标准错误消息。我怎样才能做到这一点。数据表是否提供了处理此问题的任何标准方法?

1 个答案:

答案 0 :(得分:1)

据我所知,数据表的标准功能不会为您执行此操作。 由于数据表对于其数据源是灵活的,因此根据您的设置,放置逻辑可能会有所不同,我们几乎总是通过ajax调用获取数据,因此对于我们来说,放置它的最佳位置是在fnServerData中功能。

    fnServerData: function(sSource, aoData, fnCallback) {
        $.getJSON( sSource, aoData, function(json) {

    //warning: (its been months since I've worked with this so forgive me if syntax or naming is off)
            if (json == null || json.aaData == null) {
                //redirect here
            } else {
                fnCallback(json);
            }
        });
    }

如果需要,我会使用更具体的代码进行更新。