新的校园网更新两大改变
(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);
// }
// })
}