为什么是数据.长度在jqgridloadcomplete函数中未定义

Why is the data.length undefined in jqGrid loadComplete function?

本文关键字:jqgridloadcomplete 函数 未定义 数据 为什么      更新时间:2023-09-26

我的代码如下:

    $(function () {                 
        jQuery("#list48").jqGrid({
            datatype: "xml",
            url: 'server.java',     
            mtype: "POST",
            colNames:['Inv No','Date'],
            colModel:[
                {name:'id',index:'id', width:60,},
                {name:'invdate',index:'invdate', width:90}                  
            ],
            width: 600,             
            caption: "Grouping Array Data",
            loadComplete: function (data) {
                console.log("### data: " , data);  //Document
                console.log("### data.length: " , data.length);  //undefined
            }
        });
    })  

服务器响应后,表被数据包含。一切看起来都很正常。有谁知道为什么data.lengthundefined吗?

您正在将数据加载为XML文档(datatype: "xml"),并且您将获得Document返回,如日志语句中所示。它们没有.length,而是可以迭代的子节点集合。

相关文章:
  • 没有找到相关文章