Ext_两种处理服务器端返回值的方式

/* 服务器回传数据格式: { success:true, data:[{id:1, name:'A'},{id:2, name:'B'}] } */

 

1.Form表单提交返回值处理

//提交基本信息表单 f.form.submit({ clientValidation:true, //表单提交后台处理地址 url:'/globe_background/Commonality/AccountClub.ashx?action=updateuserinfoform&uid=' + jsonDate.uid, //数据提交方式 method:'POST', //表单提交成功 success:function(form,action) { //对于表单提交后服务器回传数据可使用:action.result.success访问 if(action.result.success) { //action.result.data[0].name } else { } }, //表单提交失败 failure:function(form,action) { } });

 

2.Ajax请求返回值处理

//通过AJAX请求获取服务器端返回数据 Ext.Ajax.request({ url:"/globe_background/Commonality/AccountClub.ashx?action=clubaccountinfo", method:"POST", //参数信息 params:{uid:G_selectInfo.pkid}, //请求成功 success:function(obj,action){ //获取数据,AJAX获取的服务器返回数据要解码为Json对象再处理; var jsonData = Ext.util.JSON.decode(obj.responseText); //数据请求成功 if(jsonData.success) { //jsonData.data[0].name } else {} }, //请求失败 failure:function(){ } });

 

你可能感兴趣的:(Ajax,function,服务器,ext,url,action)