首页 教程资源正文

如何解决dedecms 会员登陆状态jq ajax

娜迦源码 教程资源 2019-03-25 00:48:10 260 0 教程资源

因为dedecms通常将大部分页面生成为静态,所以登陆状态不能直接用使用变量调用,而是ajax加载php文件的方式,默认的做法是
<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script> 
<script language="javascript" type="text/javascript"> 
     function CheckLogin(){  
      var taget_obj = document.getElementById('_userlogin');  
      myajax = new DedeAjax(taget_obj,false,false,'','','');  
      myajax.SendGet2("{dede:global.cfg_cmspath/}/member/ajax_loginsta.php");  
      DedeXHTTP = null;  
    }  
</script>
<div id="_userlogin"> ……</div>
<script language="javascript" type="text/javascript">CheckLogin();</script> 
 复制代码
以前一直这么用的没问题,这次墨迹半天没调出来。

所以换了个代码
//需要加载jq库
<script type="text/javascript">
  $(document).ready(function() {
      $("#loginajax").load("/member/ajax_loginsta.php", function() {
      });
  });
</script>
<div id="loginajax" class="blog_login">loading...</div>
复制代码

ajax_loginsta.php修改
if($myurl == '') exit('');
复制代码
改为
if($myurl == '') exit('<a href="/user/login.php">登陆</a>');
复制代码
这样也可以。

版权声明

1:如非特殊说明,本站对提供的源码不拥有任何权利,其版权归原著者拥有。

2:请勿将该源码、软件进行商业交易、转载等行为,该源码、软件只为研究、学习所提供,该软件使用后发生的一切问题与本站无关。

3:本网站所有源码和软件均为作者提供和网友推荐收集整理而来,仅供学习和研究使用。如有侵犯你版权的,请来信(邮箱:393249296@qq.com)指出,本站将立即改正。

本文链接:https://www.wsx6.cn/post/642.html

分享:

支付宝

微信

嘿,我是客服
请先 登录 再评论,若不是会员请先 注册