1329丶H 2017-10-12 08:56 采纳率: 0%
浏览 3466

钉钉微应用,使用免登,偶尔会在跳转页面卡死,需要退出钉钉账号后才恢复正常,求解,跳转代码如下:

<!DOCTYPE html>


跳转中,请稍等...
<script src="http://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>

<script src="js/jquerysession.js"></script>
<!--钉钉js-->
<!--  手机端 -->
<script src="https://g.alicdn.com/dingding/open-develop/1.6.9/dingtalk.js"></script>
<!-- PC端 -->
<!-- <script src="https://g.alicdn.com/dingding/dingtalk-pc-api/2.7.0/index.js"></script> -->

<script src="js/first.js"></script>


first.js

var resDing;

    var mdc;
    var Uid;


    if($.session.get("uname") == null){

    //手机端
    dd.ready(function() {


        //获取免登码
        dd.runtime.permission.requestAuthCode({
                corpId: "ding5c848c3aca581fa635c2f4657eb6378f",
                onSuccess: function(result) {
                    //alert(result.code);
                    mdc = result.code;

                    //alert("111");
                    $.post("${pageContext.request.contextPath}/text!sendMDcode.action",
                            {mdCode:mdc},
                            function(jo){

                                Uid = eval("(" + JSON.stringify(jo) + ")");
                                if(Uid.truename == null || Uid.idcard == null || Uid.lvid==null || Uid.dpt==null  ){
                                    window.location.href = "nobody.html";
                                }
                                else{
                                $.session.set("userid", Uid.userid);

                                //又userid获取的数据库 姓名、等级、身份证号码、部门
                                $.session.set("uname", Uid.truename);//truename
                                $.session.set("idcard", Uid.idcard);//idcard
                                $.session.set("lvid", Uid.lvid);//lvid
                                $.session.set("dpt", Uid.dpt);//dpt

                                window.location.href = "index.html";
                                }
                            },
                            "json");

                },
                onFail : function(err) {
                    alert('fail: ' + JSON.stringify(err));
                }

            });

    });
    dd.error(function(err) {
        alert('dd error: ' + JSON.stringify(err));
    }); 


        }else{

            window.location.href = "index.html";
        }
  • 写回答

1条回答 默认 最新

  • zqbnqsdsmd 2018-11-06 16:33
    关注
    评论

报告相同问题?

悬赏问题

  • ¥30 vmware exsi重置后的密码
  • ¥15 易盾点选的cb参数怎么解啊
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 UE5#if WITH_EDITOR导致打包的功能不可用
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?
  • ¥15 电磁场的matlab仿真
  • ¥15 mars2d在vue3中的引入问题