ExtJS中Ext.Ajax.request跟getForm().submit提交各自取返回参值的方法
刚开始搞Ext,没想到取返回值这里就犯迷糊了,上网瞄半天,大篇大篇的代码,眼睛看瞪出来了,才发现区别:
自己写个简单的总结吧。
比如返回的json数据 {success:true,msg:'提示神马神马。。'}
1、Ajax取值方式如下:
1 Ext.Ajax.request({ 2 url: 'tmp.aspx', 3 params: { 4 uid: userid, 5 }, success: function(form, options) { 6 var respText = Ext.util.JSON.decode(form.responseText); //字符串变为json格式 7 var msg=respText.success; 8 …… 9 } 10 });
2、直接提交表单获取返回值
1 function formSubmit(){ 2 if (form1.getForm().isValid()) { 3 form1.getForm().submit({ 4 url : 'tmp.aspx', 5 method : 'post', 6 params: { 7 uid: userid, 8 }, 9 success : function(form, action) { 10 var flag=action.result.success; 11 ………… 12 }); 13 } 14 }); 15 } 16 }