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 害死人哇。^_^







     



  • 相关阅读:
    [VC++]轻松搞VC之定时器(Timer)
    [VC++]VC中如何获得当前系统时间
    [VC++]如何利用this获得窗口句柄
    SMART原则
    SQL配置
    术语百科
    关于SQL锁问题
    第六代OA办公理念(摘录)
    心动机型
    SQL2008R2的索引重建
  • 原文地址:https://www.cnblogs.com/yhongl/p/3937907.html
Copyright © 2011-2022 走看看