html标准的纵横数据格式javascript处理成数组

为何这么做?

从服务器获取的数据并非json格式的数据,不能直接调用函数处理数据,所以我们把获取来的数据转存为数组方便调用处理。

QQ截图20190301162337.jpg

获取来的数据是如下格式:

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
QQ截图20190301213731.jpg


 <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>


内容版权声明:除非注明,否则皆为本站原创文章。

评论