>  Q&A  >  본문

인터페이스에서 얻은 테이블 정보의 부분 자동 새로 고침을 구현하는 방법

html如下:


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>title</title>
<! -- <meta http-equiv="refresh" content="2"> -->
<script 언어="javascript" src="../JS/login.js"></script>
<link rel="stylesheet" href="../CSS/login .css" type="text/css">
</head>
<body onload="Login();">
 <div class="main">
 
 
 
 
 
  < ;div id="myDiv" class="table1box">
  
  
   <table id="table1" class="table1" border="1px">
    <tr>
     <th>信息< /th>
     <th>msg</th>
     <th>认证码</th>
    </tr>
    </div>
    </div>
   </table>
   
   
</body>
</html>



js如下:

function Login() {
 var xmlhttp;
 if ( window.XMLHttpRequest) {
  xmlhttp = new XMLHttpRequest();
 } else {
  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 }

 xmlhttp.onreadystatechange = function() {
  if (xmlhttp.readyState == 4 && xmlhttp. 상태 == 200) {
   var datastr = xmlhttp.responseText;
   var dataobj = JSON.parse(datastr)
   let dataarr = [];
   for (let i in dataobj) {
    dataarr.push(dataobj[i]) ;
   }

   var table = document.getElementById("table1");
   var row = table.insertRow(table.rows.length);
   var c1 = row.insertCell(0);
   c1.innerHTML = dataarr[ 0];
   var c2 = row.insertCell(1);
   c2.innerHTML = dataarr[1];
   var c3 = row.insertCell(2);
   c3.innerHTML = dataarr[2];
  }
 }
xmlhttp.open("POST", "https://api.123321yun.com/api/user/login?username=test123&password=123456", true);
 xmlhttp.setRequestHeader("Content-type", "application/x -www-form-urlencoded");
 xmlhttp.send();
 
}

小白求帮忙

胡行东胡行东2031일 전1094

모든 응답(2)나는 대답할 것이다

  • 秋香姐家的小书童

    秋香姐家的小书童2019-03-31 11:44:50

    1. 새로 고칠 요소를 결정합니다. 예를 들어 ID는 #cont

    2입니다. Ajax는 계속 서버에 요청합니다(백엔드 로직은 어떤 조건에서 콘텐츠를 업데이트해야 하는지 직접 작성합니다)

    3. 새로운 콘텐츠가 요청되면 #cont 요소의 콘텐츠가 수정됩니다

    그게 아이디어입니다

    회신하다
    0
  • 취소회신하다