ExtJS中Ext.Ajax.request和getForm().submit提交各自取返回参值的方法
ExtJS中Ext.Ajax.request跟getForm().submit提交各自取返回参值的方法
- 转:http://blog.****.net/lanqiao825/article/details/6704387
- 比如返回的json数据 {success:true,msg:'提示神马神马。。'}
- 1、Ajax取值方式如下:
- Ext.Ajax.request({
- url: 'tmp.aspx',
- params: {
- uid: userid,
- }, success: function(form, options) {
- var respText = Ext.util.JSON.decode(form.responseText); //字符串变为json格式
- var msg=respText.success;
- ……
- }
- });
- 2、直接提交表单获取返回值
- function formSubmit(){
- if (form1.getForm().isValid()) {
- form1.getForm().submit({
- url : 'tmp.aspx',
- method : 'post',
- params: {
- uid: userid,
- },
- success : function(form, action) {
- var flag=action.result.success;
- …………
- });
- }
- });
- }
- }
- 这两种取返回值区别就在于 Ajax是用function第一个参转换格式后取。submit呢,更简单,直接用action取就行了。
- 嗯,这个应该够简洁明了吧、