JTable Uncaught TypeError:无法调用方法'数据'未定义的

时间:2014-03-25 05:50:48

标签: php jquery jtable

如果发生此错误,请帮助我。 JTable Uncaught TypeError:无法调用方法'数据'未定义的

Ajax工作我得到了有效的回复,但它没有获取并在表格中显示

你能帮我吗?另一方面,如果我脚本我把它放在sepearate文件上,我怎么称呼它?

<div id="church_list" style="width: 600px;"></div>

<script type="text/javascript">
    $(document).ready(function () {

        //Prepare jTable
        $('#church_list').jtable({
            title: 'Church List',
            paging: true,
            pageSize: 20,
            sorting: true,
            defaultSorting: 'church_name ASC',
            actions: {
                listAction: server_path+'/superadmin/?a=listChurch'
            },
            fields: {
                church_name: {
                    title: 'Church Name',
                    width: '30%'
                },
                church_city: {
                    title: 'Church City',
                    width: '20%'
                },
                church_state: {
                    title: 'Church State',
                    width: '20%'
                },
                payment_type: {
                    title: 'Payment Type',
                    width: '20%'
                },
                training_cost: {
                    title: 'Training Cost',
                    width: '20%'
                }
            }
        });

        //Load person list from server
        $('#church_list').jtable('load');

    });

</script>

2 个答案:

答案 0 :(得分:0)

1)可能您使用的是旧版本的jquery - 特别是如果您使用的是下载附带的代码。我有类似的东西开箱即用,并转移到更新的版本,问题消失了,没有其他变化。

https://github.com/hikalkan/jtable/issues/953

2)你没有ID /主键 - 我已经能够在不进行任何jquery更改的情况下添加它,并且表格将会呈现。

答案 1 :(得分:0)

我不知道这个问题是否已经解决,但我提醒一下:

listAction是一个对象。

更改代码如下:

listAction:{
    method: *your URL*
}