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

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

还是言归正传吧,关于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表单的提交情况下,但是它们是全集和子集的关系。

 

 

posted @   Seaurl  阅读(1291)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示