Ext.Ajax.request()方法和FormPanel.getForm().submit()方法,都返回success()方法的差异

我还是不发表到博客园首页吧,要不然还是要被取消,>_<

还是言归正传吧,关于Ext.Ajax.request()方法和FormPanel.getForm().submit()方法返回success()方法的差异,

 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的方法。

formPanel.getForm().submit({
                    url: '',
                    method: 'get',
                    success: function (form, action) {
                       
                    }
                });

分析:  

用formPanel.getForm().submit()方法返回的参数数据:form和action都是字符串,所以不存在转化的问题。

总结一下:

这两种方法第一种(Ext.Ajax.request())可以适用于几乎所有条件下,而第二种方法(FormPanel.getForm().submit())只适用于form表单的提交情况下,但是它们是全集和子集的关系。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值