zoukankan      html  css  js  c++  java
  • 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表单的提交情况下,但是它们是全集和子集的关系。

  • 相关阅读:
    actionscript3.0 图片裁剪及保存jpg详解
    AS3 JPEG Encoder应用:从Flash中保存图片
    Kata 架构
    docker 学习笔记
    processon
    学习容器技术的思考
    cp -f 还是提示是否覆盖
    CentOS下安装桌面环境
    [PYTHON 实作] 算100
    <转>CentOS 7 安装配置 NFS
  • 原文地址:https://www.cnblogs.com/zhangwei595806165/p/3612930.html
Copyright © 2011-2022 走看看