您的位置:首页 > Web前端 > JavaScript

15、 EXTJs前后台交互

2016-03-24 16:10 260 查看
<1>Ajax交互方式

Ext.Ajax.request(

{

//被用来向服务器发起请求默认的url

url : "",

//请求时发送后台的参数,既可以是Json对象,也可以直接使用“name = value”形式的字符串

params : {

name:'value'

},

//请求时使用的默认的http方法

method : "post",

//请求成功时回调函数

success : function() {

Ext.ux.Toast.msg("信息提示", "成功删除所选记录!");

},

//请求失败时回调函数

failure : function() {

Ext.ux.Toast.msg("信息提示", "信息删除出错,请联系管理员!");

}

}

);

<2>Form交互方式

this.formPanel = new Ext.FormPanel(

{

url : ""

}

);

//提交数据

formPanel.getForm().submit(

{

method : "post",

params : {

name:'value'

},

waitMsg : "正在提交数据",

success : function(b, c) {

Ext.ux.Toast.msg("操作信息", "提交成功!");

},

failure : function(b, c) {

Ext.ux.Toast.msg("操作信息", "提交失败!");

}

}

);

//加载数据

formPanel.getForm().load(

{

deferreRender : false,

url : "",

method : "post",

waitMsg : "正在载入数据",

success : function(e, g) {

var num = g.result.data.num;

var numCmp = Ext.getCmp("num");

numCmp.setValue(num);

Ext.ux.Toast.msg("操作信息", "载入成功");

},

failure : function(a, b) {

Ext.ux.Toast.msg("操作信息", "载入失败");

}

}

);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: