//表单对象
var memberForm = new Ext.FormPanel({
title: '添加新文章信息',
url:'./member_manage.jsp?command=insert',
items: [articletitle],
buttons:[
{
text:'提交',
handler : function(){
if ( memberForm.getForm().isValid() )//表单数据进行验证
memberForm.getForm().submit({ //提交表单
waitMsg:'保存中,请稍后...', //表单提交等待过程中,出现的等待字符
success : function(re,v){
//表单提交成功后,调用的函数.参数分为两个,一个是提交的表单对象,另一个是JSP返回的参数值对象
var jsonobject = Ext.util.JSON.decode(v.response.responseText);
//将返回的JSON数据转换成JSON对象,转换失败即报错.
// Ext.Msg.alert("msg,oject",jsonobject.msg); //用JSON对象获取JSON数据的值
memberForm.getForm().reset();//表单中所有数据置空
memberAddWindow.hide();//表单隐藏
bbscenter.getRootNode().reload();// 重新加载树结点.
}
failure : function(){
Ext.Msg.alert("msg,oject",jsonobject.msg);//返回失败
});
}
},{
text:'取消',
handler : function(){
memberForm.getForm().reset();
memberAddWindow.hide();
}
}]
});
JSP:
out.print("{success:true , msg:'123'}") ; //只有指定success:true才能返回成功,succes:false或其他字符返回失败.