动易的BizIdea的前台登陆主要是通过Ajax来实现的在他的Ajax登陆标签中写的很详细了这里不再多说,我想说的是 我们在.Net页面中怎么来实现Ajax登陆呢

1、首先在根目录下 新建一个页面AjaxLogin.aspx

2、在head中引用2个Js文件

<script src="JS/jquery-1.4.1.min.js" type="text/javascript"></script>
<script src="JS/common.js" type="text/javascript"></script>

3、添加Login代码

<script language="javascript" type="text/javascript">
      function Login() {
          var x = new AjaxRequest('XML', 'status');
          x.para = ['username=XXX, 'password=XXX', 'checkcode=no' , 'expiration=Year'];
          x.post('userlogin', 'http://192.168.10.15:4321/ajax.aspx', function(s) {
              var xml = x.createXmlDom(s);
              var status = xml.getElementsByTagName("status")[0].firstChild.data;
              alert(status);
              switch (status) {
                  case "ok":
                      if (xml.getElementsByTagName("API_Enable")[0].firstChild.data == "1") {
                          var LoginString = xml.getElementsByTagName("LoginString")[0].firstChild.data;
                          alert(LoginString);
                      }
                      break;
                  case "err":
                      alert("用户名或者密码错误!");
                      break;
              }

});
      }

注:这里的AjaxRequest是在common.js里面自定义的类,具体创建不再多说,主要是传4个参数过去,用户名username,密码password,验证码checkcode(这里可以传no的),cookie时间expiration,

在Post的时候 需要提供ajax的url http://192.168.10.15:4321/ajax.aspx  这里的url就是本地动易网站架设的网址

如果参数传递正确的话 将输出ok,并实现Ajax登陆

4、在页面body中添加

<input  id="inputLogin" οnclick="Login();" name="提交" type="button"/>

注:该功能在Debug状态下 是不能实现,因为http请求需要iis的支持,所以必须在iis中运行才能实现

这个功能我是主要应该到 动易和其他网站实现单点登录的功能,实现其他网站登陆后BizIdea通过该方式登陆

转载于:https://www.cnblogs.com/extensivewang/archive/2010/11/19/1881672.html

动易Ajax登陆调用相关推荐

  1. 动易网站首页调用动网论坛最新帖子列表的操作方法

    动易网站首页调用动网论坛最新帖子列表的操作方法   以下采用的是:动易网站为swCMS6.5版 和 动网论坛为dvbbs 8.1.1 版 1.  确定动易swCMS6.5网站首页"论坛新帖& ...

  2. 动易BizIdea和SpaceBuilder实现单点登录

    1.首先将BizIdea和Spb都架设到IIS上 2.主要是实现spb登陆后 同时登陆BizIdea(反向实现正在考虑中) spb的登陆检测主要是在Header控件中 3.spb的js文件注册是在Ho ...

  3. 动易安全开发手册 完整版

    动易安全开发手册 目录 一.    输入验证    3 1.    什么是输入    3 2.    输入验证的必要性    3 3.    输入验证技术    3 3.1 主要防御方式    3 3 ...

  4. 动易安全开发手册[zt]

    目录 一.    输入验证    3 1.    什么是输入    3 2.    输入验证的必要性    3 3.    输入验证技术    3 3.1 主要防御方式    3 3.2 辅助防御方式 ...

  5. 动易SiteFactory数据采集模块

    动易这套系统的数据采集模块,是基于.Net2.0开发的,里用到了Asp.net Ajax,WebService,线程序等技术.  具体实现思路是:   数据采集类PowerEasy.Collectio ...

  6. 动易如何预防ASP木马防止网页被黑

    动易如何预防ASP木马防止网页被黑 --  作者:927955 --  发布时间:2006-8-11 1:05:22 --  动易如何预防ASP木马防止网页被黑 想必很多虚拟主机用户都遇到过网页被篡改 ...

  7. 动易SiteFactory CMS自动采集器 V2.0

    动易SiteFactory CMS采集器说明   注:本程序需要.NET FrameWork 2.0或2.0以上版本的支持(Vista可直接运行本程序,无需安装.NET FrameWork 2.0) ...

  8. html5.0笔记,动易sf5.0标签笔记.doc

    动易sf5.0标签笔记 网站首页标签调用 动易SiteFactory 文章模型标签作者:动易网络 文章来源:灯火 点击数:1617 更新时间:2011-4-16 20:20:52标签名: {PE.La ...

  9. 基于ThinkPHP3.23的简单ajax登陆案例

    本文将给小伙伴们做一个基于ThinkPHP3.2.的简单ajax登陆demo.闲话不多说.直接进入正文吧. 可能有些小伙伴认为TP自带的跳转页面挺好,但是站在网站安全的角度来说,我们不应该让会员看到任 ...

最新文章

  1. debian10 Unable to correct problems, you have held broken packages.
  2. 正面刚CNN,Transformer居然连犯错都像人类
  3. 咱们一起聊聊Zookeeper
  4. JS疑惑-1(连续赋值)
  5. LeetCode 2126. 摧毁小行星(贪心)
  6. java 参数值_Java中的参数传值方式
  7. 第四章 企业项目开发--切分配置文件
  8. python制作表格的语句_python根据Excel自动生成创建表sql语句
  9. 推荐一本学javascript的书籍---经典
  10. LBP特征及其一些变种
  11. UGUI源码解析——DataUtility
  12. 解决Homebrew报错Error: Failure while executing;
  13. 收藏了800道Java后端经典面试题,共享给大家
  14. 千万别小瞧九宫格 一道题就能让候选人原形毕露!
  15. php许愿墙mysql,许愿墙—许下你的愿望
  16. android 融云群组列表,群组中 @ 功能介绍
  17. 超级计算机的等级,亿亿次级别运算曙光初现-超级计算机,千万亿次,TeraScale,万万亿次,ExaScale ——快科技(驱动之家旗下媒体)--科技改变未来...
  18. 《晚风》 带来阵阵清凉
  19. 判断两个单链表是否相交--java实现
  20. PDF文件如何转换为CAD电气图

热门文章

  1. Glusterfs(distribute) + DRBD + heartbeat + mon 实现分布式文件系统1
  2. BaaS API 设计规范
  3. Facebook告诉我们如何构建网站
  4. grub配置文件丢失的解决方法
  5. 2.4、准备Spring Boot的环境 prepareEnvironment
  6. mysql binlog DDL_mysql一个事务中有DDL语句的binlog情况
  7. postman支持socket吗_你必须知道postman和Jmeter做接口测试区别
  8. gradle mysql依赖关系,如何在gradle中找到\删除未使用的依赖关系
  9. python顺序表的实现_python中的顺序表
  10. php定位符,行定位符、单词定界符实例用法(正则表达式字符集1)