javascript 및 ajax를 사용하여 테이블을 다시 쓰려고합니다. 여기서 요청이 보내졌고 응답이 도착했지만 innerHTML은 응답 텍스트로 테이블 내용을 다시 쓸 수 없습니다. 내 코드는 다음과 같습니다.아약스 응답을 사용하여 테이블을 다시 작성하는 방법
<table> <tbody id='product1'> <tr> <td> Product Name:</td> <td>P1</td> </tr> </tbody> </table>
자바 스크립트
function compareProd(prodID,tId){ browse(); var url = 'process.jsp'; url += '?compareProd='+prodID; xmlHttp.onreadystatechange = changeProd(tId); xmlHttp.open('POST', url, true); xmlHttp.send(null); } function changeProd(tID) { if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') { document.getElementById('product1').innerHTML = xmlHttp.responseText; } }
process.jsp 여기 <tr> <td> Product Name:</td> <td>P2</td> </tr>
응답이 도착 않고 테이블을 다시 작성할 수 없습니다.
코드는 정확한 검사 제품 1 당신이'div'에서 전체 테이블을 넣어 innerHTML을에 사업부의 ID를 사용시겠습니까 페이지 –
에 고유입니까? – kmario23