为何这么做?
从服务器获取的数据并非json格式的数据,不能直接调用函数处理数据,所以我们把获取来的数据转存为数组方便调用处理。
获取来的数据是如下格式:
1551228159 1551228159 1 68b329da9893e34099c7d8ad5cb9c940 好OK的啦 17191170 wxc586c43d40c99154 d2f1bf80b4c71e816325b3dd8a06567f http://baidu.com 1551228151 1551228153 0 68b329da9893e34099c7d8ad5cb9c941 好1的啦 17191171 wxc586c43d40c99152 d2f1bf80b4c71e816325b3dd8a06567b http://baidu1.com 1551228152 1551449961 1 68b329da9893e34099c7d8ad5cb9c942 好2的啦 17191172 wxc586c43d40c99153 d2f1bf80b4c71e816325b3dd8a06567c http://baidu2.com
<script type = 'text/javascript'> function rewx() { var col1,col2,col3,col4,col5 var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { // vurl = xmlhttp.getResponseHeader('vurl'); var str =xmlhttp.responseText; var rowArray = str.split(\"\n\"); // alert(rowArray); for (var i = 0; i < rowArray.length-1; i++) { rowArray[i] = rowArray[i].split(\"\ \"); //将行数组的第i位 按照","分割 变成二维数组 //for (var ii = 0; ii < rowArray[i].length-1; ii++){ // alert(i+\"|\"+rowArray[i][ii]); /// } var tabl = document.getElementById(\"tabl\"); var vidate=(rowArray[i][1] - dateddd) var rdate=new Date(parseInt(rowArray[i][1]) * 1000).toLocaleString() var adate=new Date(parseInt(rowArray[i][0]) * 1000).toLocaleString() if ( vidate < 0){ col1=\"<div title='开户时间:\"+adate+\"\n过期时间:\"+rdate+\"'><font color='#808080'>█</font></div>\" }else if (vidate < 259200){ col1=\"<div title='开户时间:\"+adate+\"\n过期时间:\"+rdate+\"\n剩余时间:\"+formatDuring(vidate)+\"'><font color='#FF0000'>█</font></div>\" }else{ col1=\"<div title='开户时间:\"+adate+\"\n过期时间:\"+rdate+\"\n剩余时间:\"+formatDuring(vidate)+\"'><font color='#008000'>█</font></div>\" } col2=rowArray[i][4]; //名称 if (rowArray[i][2] == 0){ col3=\"官方提供\"; }else{ col3=rowArray[i][5]; } //col4=\"http://baidu.com\"+rowArray[i][3]; col4='<input id=\"url\" title=\"重定向到:'+rowArray[i][8]+'\" type=\"text\" onclick=\"this.select();this.selectionStart = 0;this.selectionEnd = this.value.length;\" style=\"width: 100%; margin: 0; padding: 0;border:none;\" value=\"http://baidu.com/'+rowArray[i][3]+'\">' col5='<button type=\"button\" onclick=\"alert(this.parentNode.parentNode.rowIndex);\" >续费</button> <button type=\"button\" onclick=\"rewx()\">修改</button></td>'; // function addRow(col1, col2) { var row = tabl.insertRow(tabl.FetchRowCount); row.insertCell(0).innerHTML = col1; row.insertCell(1).innerHTML = col2; row.insertCell(2).innerHTML = col3; row.insertCell(3).innerHTML = col4; row.insertCell(4).innerHTML = col5; // } } // for (var ii = 0; ii < rowArray.length-1; ii++) { // alert(ii+\"|\"+rowArray[ii][8]); // } // alert(rowArray[2][0]); //alert(xmlhttp.responseText); // console.log(\"retest:\" + vurl); } }; var uurl=\"https://wx.kos.org.cn/dataconfig.xjs\" xmlhttp.open(\"GET\", uurl, false); xmlhttp.send(null); //alert(vurl); // if (vurl.substr(0,9) == \"weixin://\"){ // window.location.href= vurl; // } else { // alert(\"提示:\n\"+vurl); // } } </script>
评论