zoukankan      html  css  js  c++  java
  • form.getForm().submit的用法及Ext.Ajax.request的小小区别

                            if (!formDetail.getForm().isValid()) {
                                msg("警告", "请填写必要信息项!");
                                return;
                            }
                            else {
                                try {
                                    formDetail.getForm().submit({
                                        url: '../ashx/userLogin.ashx',
                                        params: { type: '1' },
                                        waitMsg: '正在处理',
                                        waitTitle: '请等待',
                                        success: function(fp, o) {
                                            msg("温馨提示", "" + o.result.info + "");
                                        },
                                        failure: function(fp, o) {
                                            msg("警告", "" + o.result.info + "");
                                        }
                                    });
                                }
                                catch (er) {
                                    msg('警告', '用户登录出错!' + er.description);
                                }
                            }

    上面是for.getForm().submit的用法;

    他们最大的区别在于Ext.Ajax.request不可以用waitMsg 及waitTitle这些属性,其它的一样。

    默认返回为failure类型 的,所以在构造json数据集合时,为true时,要更改一下状态。例如为:context.Response.Write("{success:true,info:'登录成功'}");


    如果是Ext.Ajax.request请求时候,先转为json 格式,在取里面信息集合如:

    var respText = Ext.util.JSON.decode(fp.responseText);


    就一个默认false让我搞了半天,不看API 害死人哇。^_^







     



  • 相关阅读:
    关于data初始化值
    switch的优化替代写法
    phpstorm安装xdebug
    如何将一个列表封装为一个树形结构
    Win10系统桌面图标距离间距变大的问题
    cnpm无法加载文件的问题
    0、springboot
    1、springboot2新建web项目
    Game游戏分析
    netty学习
  • 原文地址:https://www.cnblogs.com/yhongl/p/3937907.html
Copyright © 2011-2022 走看看