你能帮我解决我的问题吗?我需要从mysql表中绑定数据。我可以获取json值,但无法在网格中显示它。

这是我所做的:

<script>
    $(document).ready(function () {
        $("#grid").kendoGrid({
            dataSource:{
                transport: {
                    read: "<?php echo site_url('member/getMember'); ?>",
                    dataType: "jsonp"
                },
                schema:{
                    data: "data"
                }
            },
            height: 500,
            scrollable: true,
            selectable: true
        });
    });
</script>


我的控制器功能:

    public function getMember(){

        $g = $this->members_model->getAllMember();

        echo json_encode($g->result_array());

    }


我的模型功能:

   public function getAllMember(){

        $sql = "SELECT * FROM member";
        $result = $this->db->query($sql);

        return $result;

    }

最佳答案

写“ json”而不是“ jsonp”

<script>
    $(document).ready(function () {
        $("#grid").kendoGrid({
            dataSource:{
                transport: {
                    read: "<?php echo site_url('member/getMember'); ?>",
                    dataType: "json"
                },
                schema:{
                    data: "data"
                }
            },
            height: 500,
            scrollable: true,
            selectable: true
        });
    });
</script>

10-05 21:08