ajax接口之一:登录退出系统
来源:互联网 发布:sql注入的危害性 编辑:程序博客网 时间:2024/06/03 08:11
为了方便BS或手机端访问系统,扩展功能,我们在平台中,支持了ajax接口,通过服务端编程和客户端javascript配合,可以实现登录系统,获取信息,调用服务等功能。
接下来的系统主题将说明如何使用这些接口开发B/S或手机端界面。
一、系统主要接口说明:
系统中目前主要有两个ashx文件,WebHandler.ashx和WebLogin.ashx两个文件接口,实现ajax的访问。
1、WebHandler.ashx,通过它可以调用服务端系统服务和扩展服务,配合服务端扩展服务功能,我们可以实现数据访问和数据保存等功能,调用方法我们后面再详细讲解。服务编写具体参见如何编写扩展服务。
2、WebLogin.ashx,主要实现系统登录、退出等功能。
今天主要说明如何调用登录系统和退出系统的接口。
二、登录功能实现
三、退出系统
相对于登录,退出就简单多了,只需要将方法改为loginout即可。代码如下:
接下来的系统主题将说明如何使用这些接口开发B/S或手机端界面。
一、系统主要接口说明:
系统中目前主要有两个ashx文件,WebHandler.ashx和WebLogin.ashx两个文件接口,实现ajax的访问。
1、WebHandler.ashx,通过它可以调用服务端系统服务和扩展服务,配合服务端扩展服务功能,我们可以实现数据访问和数据保存等功能,调用方法我们后面再详细讲解。服务编写具体参见如何编写扩展服务。
2、WebLogin.ashx,主要实现系统登录、退出等功能。
今天主要说明如何调用登录系统和退出系统的接口。
二、登录功能实现
首先需要先建一个Form表单,用于用户名和密码及登录等控件布局。
<form name="form1" id="form1" action="" method="post">用户名:<input id="account" tabindex="1" class="inputtext" type="text" name="account">密码:<input tabindex="2" class="inputtext" type="password" name="password" id="password"><input type="checkbox" name="remember" id="rememberMe" tabindex="3"> <label for="rememberMe">记住用户名和密码</label><input class="public-button" id="loginbutton" name="loginbutton" type="button" tabindex="4" value="登录" onclick="javascript:checklogin();"> </form>由上面的代码可以看到,我们在登录按钮点击后,会调用一个checklogin函数。下面我们来完成这个函数用于登录系统。
var force=false; function checklogin() { var account=$('#account').val(); var pwd=$('#password').val(); var url='Handler/WebLogin.ashx?method=WEBLOGIN'; if ($.trim(account)=='') { alert("用户名不能为空。"); return; } var href1="mainform.aspx"; var options = { url:force? url+"&F=1":url, type:'POST', success: function(msg){if(msg=='0'){$('#loginbutton').attr("disabled",true);window.open(href1,"_self");}else if(msg=='-2') {if(confirm("当前人员在线,是否强行登录?")){ force=true;checklogin();} } else{alert(msg)};} //显示操作提示 }; $('#form1').ajaxSubmit(options); return false; }如上,我们URL访问地址为:Handler/WebLogin.ashx?method=WEBLOGIN ,method指示访问哪个方法。如此便完成了系统的登录。
三、退出系统
相对于登录,退出就简单多了,只需要将方法改为loginout即可。代码如下:
function loginout() { var url='Handler/WebHandler.ashx?method=LOGINOUT'; var options = { url:url, type:'POST', success: function(msg){if(msg=='0'){alert("退出成功。");}else{alert("退出失败。");} }; $('#form1').ajaxSubmit(options); return false; }原文地址:http://bbs.delit.cn/thread-349-1-1.html
转载请注明出处:
撰写人;度量科技www.delit.cn
0 0
- ajax接口之一:登录退出系统
- 系统登录与退出
- Discuz!登录,注册,退出接口.
- .net退出系统或退出登录
- 简单登录,退出系统,练习
- PHP+Ajax无刷新登录与退出
- PHP+jQuery+Ajax+SESSION登录与退出
- ajax实现用户登录注册和退出
- 系统调用之一:进入与退出
- Ajax跨域请求action方法,无法传递及接收cookie信息(应用于系统登录认证及退出)解决方案
- Ajax跨域请求action方法,无法传递及接收cookie信息(应用于系统登录认证及退出)解决方案
- linux 登录/退出系统 目录/文件操作
- linux ssh登录及用户退出系统
- PHP+jQuery+Ajax实现用户登录与退出
- PHP+jQuery+Ajax实现用户登录与退出
- PHP+Jquery+Ajax实现用户登录与退出
- jquery+ajax+php实现用户登录与退出
- PHP+jQuery+Ajax实现用户登录与退出
- setVisibility()设置过度动画
- Android Activity
- 使用ajax上传图片(ajaxfileupload.js)
- Android 首次开机优化
- oracle存储过程、声明变量、for循环
- ajax接口之一:登录退出系统
- android编译分析之9—dumpvar.mk
- Activty启动通过Action练习
- 1074. Reversing Linked List
- Legolas工业自动化平台案例 —— 水源地自动化监控系统
- 移动开发 反劫持
- android发现之旅之ViewRootImpl,Activity,Window,DecorView之间的关系
- VB.NET 用循环判断文本框是否为空
- linux shell实现随机数多种方法(date,random,uuid)