赞
踩
ExtJS与服务端通信
Ext.onReady(function(){
var f=new Ext.form.FormPanel({
renderTo:“hello”,
title:“用户信息录入框”,
height:200,
width:300,
labelWidth:60,
labelAlign:“right”,
frame:true,
defaults:{xtype:“textfield”,width:180},
items:[
{name:“username”,fieldLabel:“姓名”},
{name:“password”,fieldLabel:“密码 ",inputType:"password"},
{name:"email",fieldLabel:"电子邮件"},
{xtype:"textarea",name:"intro",fieldLabel:"简介"}
],
buttons:[{text:"提交"},{text:"取消"}]
})
});
f.form.submit({
url:"server.js",
waitTitle:"请稍候",
waitMsg:"正在提交表单数据,请稍候。。。。。。“
});
调用submit方法后,默认服务器端需要返回一个JSON数据对象,该对象包含两个属性,success的值是布尔值true或false,如果success的值为true,则表示服务器端处理成功,否则表示失败;而errors的值是一个对象,对象中每一个属性表示错误的字段名称,属性值为错误描述。
比如,我们有服务器端验证,下面的返回结果表示当表单提交处理出错时给客户端返回的数据。
server.js文件中的内容如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。