jQuery里对JSON的格式有严格要求,所有属性必须以双引号包起来。
easyui的datagrid返回的数据格式必须是
{"page":1,"total":58,"rows":[{"username":"zhangsan","password":"123","userid":100},{"username":"lisi","password":"456","userid":101}]}
这种才可以。page,total,rows这3个属性必须叫这个名字(同一{}内的各属性不分先后顺序)
我没用过easyui,不过既然你后台把json数据传到了前台,但是datagrid中却没有显示,很有可能是你封装的json数据格式和datagrid想要解析的数据源格式不一样,希望有所启发。
_d1是没有数据的,你可能传递的时候变量设置错了,有json数据但是没有存到_d1里面去