加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【新版20160418后】校园网实现一键登陆ajax

发布时间:2020-12-16 01:40:43 所属栏目:百科 来源:网络整理
导读:新的校园网更新两大改变 (1)流量的请求变为ajax实时的了 (2)非法url的重定向 目的:(1)实现一键登陆(2)流量查询 现状:(1)已基本完成(2)未能很好的实现 现在只能显示流量到 流量查询的二次重定向: 此问题在原码中是使用angular中的相关方

新的校园网更新两大改变
(1)流量的请求变为ajax实时的了
(2)非法url的重定向

目的:(1)实现一键登陆(2)流量查询
现状:(1)已基本完成(2)未能很好的实现

现在只能显示流量到
 
流量查询的二次重定向:
此问题在原码中是使用angular中的相关方法进行访问的,暂时不易解决。提过一下可能用到的两个urlhttp://ipgw.neu.edu.cn:801/js/application.js?20141007000000

http://ipgw.neu.edu.cn:801/include/auth_action.php?k=6&callback=jQuery2140061193839947116024_1460993610579&action=get_online_info&key=66773&_=1460993610580

部分代码:

<head>
    <meta charset="utf-8">
    <script src="jq.js" type="text/javascript"></script>
</head>
<body>
    <button id="logout">logout</button>
    <button id="login">login</button>
    <button id="query">query</button>
<script> var username = "stu_xxxxxxx"; var password = "xxxxxx"; function encode_tmp(obj){ var str = ""; for(var pro in obj) { str += pro+"="+obj[pro]+"&"; } return str; } var data1 = { action:"logout",username:username,password:password,ajax:"1" } var data2 = { action:"login",ac_id:"1",user_ip:"",nas_ip:"",user_mac:"",url:"",save_me:"0" } var data3 = { action:"get_online_info",key:"6"+Math.round(Math.random()*10).toString()+Math.round(Math.random()*10).toString()+Math.round(Math.random()*10).toString()+Math.round(Math.random()*10).toString() } function writeObj(obj){ var description = ""; for(var i in obj){ var property=obj[i]; description+=i+" = "+property+"n"; } alert(description); } window.onload = function(){ document.getElementById("logout").onclick = function() { $.ajax({ url: "http://ipgw.neu.edu.cn:803/include/auth_action.php",type: "post",data: data1,dataType:"jsonp",async:false,jsonp:"jsoncallback",complete : function(XMLHttpRequest,textStatus,errorThrown) { if(XMLHttpRequest.readyState == 4 && XMLHttpRequest.status == 200){ alert("断开成功"); }else { alert("断开失败"); } } }) } document.getElementById("login").onclick = function() { $.ajax({ url: "http://ipgw.neu.edu.cn:801/srun_portal_pc.php?ac_id=1&url=",data: data2,errorThrown) { alert("连接成功"); } }) } document.getElementById("query").onclick = function() { // $.ajax({ // contentType: "application/json; charset=utf-8", // url: "http://ipgw.neu.edu.cn:801/include/auth_action.php?k="+data3.key.toString(), // type: "post", // data: data3, // dataType: "jsonp", // async : false, // error: function(data) { // if(data.readyState == 4 && data.status == 200){ // alert("查询成功"); // XMLHttpRequest.onreadystatechange = function() { // alert(document) // } // }else { // alert("查询失败"); // } // } // }) $.ajax({ url: "http://ipgw.neu.edu.cn:801/include/auth_action.php?k="+data3.key.toString(),data: data3,errorThrown) { if(XMLHttpRequest.readyState == 4 && XMLHttpRequest.status == 200){ alert("断开成功"); writeObj(XMLHttpRequest) }else { alert("断开失败"); } } }) } } </script>
</body>

2016.4.18修改:
现阶段只能将请求得到的页面直接定位打开,部分修改如下:

document.getElementById("query").onclick = function() {
            window.location.href = "http://ipgw.neu.edu.cn:801/srun_portal_pc_succeed.php"
// $.ajax({
// url:"http://ipgw.neu.edu.cn:801/srun_portal_pc_succeed.php",
// type: "get",
// dataType:"jsonp",
// async:false,
// jsonp:"jsoncallback",
// error : function (data) {
// writeObj(data);
// }
// })
        }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读