zoukankan      html  css  js  c++  java
  • 由Ext界面提交到action的两种方法

    第一种

    Ext.getCmp("save").on('click', loginFun);//点击id为save的按钮时,执行loginFun函数

    function loginFun() {
     var w = Ext.getCmp("_window");
     var f = Ext.getCmp("modifyForm");//取组件
     var newPwd = Ext.getCmp("newPwd").getValue();//取值
     var oldPwd = Ext.getCmp("oldPwd").getValue();
     var confirm = Ext.getCmp("confirm").getValue();
     if (newPwd != confirm) {
      Ext.Msg.alert('两次输入的密码不一致');
     } else {
      var para = {//参数
       oldPwd : oldPwd,
       newPwd : newPwd
      };
      var url = 'userInfo.do?method=changePwd';//要提交到的actionURL
      Ext.Ajax.request({//ajax提交
         url : url,
         params : para,
         method : 'POST',
         success : function(xmlhttp, request) {//提交服务器返回值

          res = Ext.util.JSON.decode(xmlhttp.responseText);
          if (res.result == 'success') {//action返回值
           w.close();
           Ext.Msg.alert('成功', '修改密码成功!');

          } else {
           w.close();
           Ext.Msg.alert('失败', '原密码错误!');
          }
         },
         failure : function(xmlhttp, request) {
          w.close();
          Ext.Msg.alert('错误', "服务器错误");
         }

        });
     }

    }

    第二种

    Ext.getCmp("save").on('click',submit);//点击id为save的按钮时,执行loginFun函数

    function submit(){
    var w = Ext.getCmp("_window");
    var f = Ext.getCmp("userForm");
    f.form.submit({//表单提交
    url: 'userInfo.do?method=save',
    method: 'POST',
    success:function(form,action){
     w.close();
       Ext.Msg.alert('成功','提交成功');
    },
    failure:function(form,action){
     w.close();
       Ext.Msg.alert('失败','提交失败');
    }
    });
    }

  • 相关阅读:
    composer require 指定版本
    后台管理,有无限可能
    str_replace 批量查找替换字符串
    node项目配置成nginx启动
    nodejs项目安装ant design
    in_array的三个参数
    Tp5.1使用导出Excel
    php 中 public private protected的区别
    Seafile 文件访问日志时间不一致问题
    du -sh *
  • 原文地址:https://www.cnblogs.com/lidabo/p/2917893.html
Copyright © 2011-2022 走看看