• 由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('失败','提交失败');
    }
    });
    }

  • 相关阅读:
    Java中用Apache POI生成excel和word文档
    openlayers实现画圆
    openlayers实现wfs属性查询和空间查询
    jquery自定义控件拖拽框dragbox
    基于openlayers实现聚类统计展示
    openlayers实现在线编辑
    openlayers之selectfeature
    J
    HDU-1051Wooden Sticks
    HDU-1087Super Jumping! Jumping! Jumping!
  • 原文地址:https://www.cnblogs.com/lidabo/p/2917893.html
Copyright © 2020-2023  润新知