我正在使用光滑网格并使用订阅功能在编辑单元格时获取通知
grid.onCellChange.subscribe(function (e,args) {
        console.log(args);
        var a =  data[args.row];
       // var b =  args.grid.getItem(args.row);
        var c = args.item;
        console.log(a);
      //  console.log(b);
        console.log(c);
        console.log("Field Edited:"+ cols[args.cell ].field);
        $.post('action_updaterow.php',{'args[]':c},function (data){
            alert(data);
        })
    })
a 和 c 在控制台中都显示为空数组,但是(根据图片)当我在控制台中查看 args 项目时显示为空数组,但显示项目

当数组被列为空但显示值时,这意味着什么。这里真正的问题是,如果我通过a,c或args.item进入我的回调函数,php 页面不会收到任何数据。
更新
事实证明,我以错误的方式构建了我的数据,因此它作为一个空数组返回,其中包含数据的属性。任何东西似乎都不能很好地理解这一点——JSON、Jquery、console.log——我修复了数据结构以使每一行都成为一个对象,一切都很好。