如何写一个物业管理系统(login)

页面使用的是H+的开源框架

普通form表单登录页面

通过元素form的action属性,将数据提交给Servlet进行处理

好处:代码简单

劣势:服务器只能通过页面跳转给用户展示数据,比较占资源

异步(ajax)式登录页面

逐个获取表单中的元素,由ajax引擎向Servlet发起请求,再由ajax引擎接受Servlet返回的数据并通过DOM操作渲染到页面上

好处:节省服务器带宽同时可以在提交前通过ajax引擎对表单内容进行验证,提升了用户体验

劣势:代码变得复杂了许多

function login() {

//获取用户输入数据

        var unameval = $("#unameid").val();

        var pwdval = $("#pwdid").val();

        var verifycodeval = $("#verifycodeid").val();

        $.ajax({

                url : "user.action",

                type : "post",

                data : {

                        cmd : "login",

                username : unameval,

                password : pwdval,

                verifycode : verifycodeval

        },

        dataType : "json",

        success : function(data) {

                if (data.msgId == 1) {

                        window.location.href = "index.jsp";

                        } else if (data.msgId == 2) {

                        $("#passwordlabelid").html(data.msgContent);

                        } else if (data.msgId == 3) {

                                $("#verifycodelabelid").html(data.msgContent);

                        }

                }

        })

}

使用ajax-form插件做登录页面

好处:简化了代码

$("#loginform").ajaxForm({

        beforeSubmit:function(){

                $("#usernamelabelid").html("");

                $("#passwordlabelid").html("");

                $("#verifycodelabelid").html("");

//对表单做表单验证

        var unameval = $("#unameid").val();

        var pwdval = $("#pwdid").val();

        var verifycodeval = $("#verifycodeid").val();

        var unameflag = true;

        var pwdflag = true;

        var vcodeflag = true;

        if(unameval.length == 0){

                $("#usernamelabelid").html("请输入用户名")

                unameflag = false;

        }

        if(pwdval.length == 0){

                $("#passwordlabelid").html("请输入密码")

                pwdflag = false;

        }

        if(verifycodeval.length == 0){

                $("#verifycodelabelid").html("请输入验证码")

                vcodeflag = false;

        }

        return unameflag && pwdflag && vcodeflag;

},

        dataType : "json",

        success : function(data) {

                if (data.msgId == 1) {

                window.location.href = "index.jsp";

        } else if (data.msgId == 2) {

                $("#passwordlabelid").html(data.msgContent);

        } else if (data.msgId == 3) {

                $("#verifycodelabelid").html(data.msgContent);

        }

    }

})

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 多学一项技术,就少求一回人。 因为老家村里通上自来水了,入户需自己接,虽然一年回去个一次两次的,但也要安上啊,今天...
    车荣杰爸爸阅读 137评论 2 5
  • 从医院回来后心情消沉了好几天,按照医生开的药每天雅匀都提醒我给她吃药。我内心挺脆弱的,装不下事。之前想的好好的不管...
    雅筑匀赏阅读 226评论 0 0
  • 我是多么的有聊啊! 我一边俯首扒弄着黑不待见的马蹄,一边嘿嘿嘿独自的乐呵! 在这半空中,我自由的像是一个女巫。 沾...
    海鸥_2686阅读 125评论 0 1
  • 1 简介 1.1 SSO:单点登录(Single Sign On) SSO是目前比较流行的企业业务整合的解决方案之...
    Ferrari1001阅读 4,680评论 1 1
  • [字]~肝 [词]~心肝 [句]~心肝宝贝,心肝宝贝的离去令人心碎。 [文] 今在外踏青,一对白发老人对着一拨新土...
    老区游子阅读 321评论 1 0

友情链接更多精彩内容