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







     



  • 相关阅读:
    setState 是异步吗?
    React优化点滴
    JS原型,作用域,this,闭包
    Webpack 模块化打包优化
    JS异步编程
    Web网络安全
    Http2.0和Http3.0
    Http协议基础
    Harris算子以及未来的规划...
    剑指offer 二维数组查找
  • 原文地址:https://www.cnblogs.com/yhongl/p/3937907.html
Copyright © 2011-2022 走看看