我还是不发表到博客园首页吧,要不然还是要被取消,>_<
还是言归正传吧,关于Ext.Ajax.request()方法和FormPanel.getForm().submit()方法返回success()方法的差异,
1
2
3
4
5
6
7
8 |
Ext.Ajax.request({ url: ‘‘ , async: false , success: function
(response) { var
obj = eval( "("
+ response.responseText + ")" ); //方法一 var
obj = Ext.JSON.decode(response.responseText); //方法二 } }); |
分析:
Ext.Ajax.request()方法,返回的success()方法返回的response数据是一条字符串,里面包含有json数据,用这两种方法都能得到json对象,不同的是第一种是javascript原生方法,第二种是ExtJs的方法。
1
2
3
4
5
6
7 |
formPanel.getForm().submit({ url: ‘‘ , method: ‘get‘ , success: function
(form, action) { } }); |
分析:
用formPanel.getForm().submit()方法返回的参数数据:form和action都是字符串,所以不存在转化的问题。
总结一下:
这两种方法第一种(Ext.Ajax.request())可以适用于几乎所有条件下,而第二种方法(FormPanel.getForm().submit())只适用于form表单的提交情况下,但是它们是全集和子集的关系。
Ext.Ajax.request()方法和FormPanel.getForm().submit()方法,都返回success()方法的差异,布布扣,bubuko.com
Ext.Ajax.request()方法和FormPanel.getForm().submit()方法,都返回success()方法的差异
原文:http://www.cnblogs.com/zhangwei595806165/p/3612930.html