利用form加载数据 Ext.getCmp('collect_task_form').getForm().load({ url: "./collectTaskView.do" ,params: { id: id } ,success: function(form, action){ //Ext.example.msg('编辑', '载入成功!'); //alert(Ext.getCmp("data").getValue()); var o = Ext.util.JSON.decode(action.response.responseText); if (o) { var root = o.root; var pack = root[0]; alert(pack.displayName); } } ,failure: function(form, action){ Ext.MessageBox.show({ title: '错误', msg: '出现异常创建失败,请与管理员联系.', buttons: Ext.MessageBox.OK, icon: Ext.MessageBox.ERROR }); } ,waitMsg: "正在加载数据,请稍候..." }); Formpanel中必须有 ,reader: new Ext.data.JsonReader({root:'root'}, [{name: 'pack',mapping:'pack',type:'string'} ])