전적으로 AJAX를 처음 사용합니다. 서버에서 데이터를 가져와야하는 HTML 페이지가 있습니다. w3schools의 튜토리얼을 따라 가면서 AJAX를 시작했습니다.ajax를 사용하여 Oracle 데이터베이스에서 데이터 검색
이것은 내 전략입니다. 하나의 일반 HTML 파일은 ajax.html
이고 jsp
파일은 ajaxdb.jsp
입니다. 버튼을 누르면 함수 updateList()
이 호출됩니다. 나는 보이지 않는이 간다 그래서 어떤 숨겨진 printBack
사업부의 가시성을 만들었습니다
xmlhttp.open("POST", url, true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send(passParameter);
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("printBack").innerHTML = xmlhttp.responseText;
}
:
이 내 코드입니다. JSP 페이지에는 모든 직원 목록이 포함 된 표가 있습니다. 이 후 나는 dataTable.rows[0].cells[0].innerHTML = tempTable.rows[0].cells[0].innerHTML;
을 사용합니다. 여기서 tempTable
은 숨겨진 테이블에 대한 참조입니다.
저는 이것이 AJAX에서 테이블 내용을 검색하는 최적의 솔루션이 아니라고 생각합니다. 해결 방법을 제안 해주십시오.
사용하는 것이 더 낫습니다. 나는 JSON이 XML보다 낫다고 생각한다. 나는 어느 것을 골라야할지 모른다. 생성 될 XML 파일은 파일이 서버에 저장된다는 것입니까? 데이터베이스에서 데이터를 변경하면 XML이 업데이트됩니까? – NewUser
나는 JSON을 선호한다. 제 생각에는 XML보다 사용하는 것이 더 간단합니다. XML/JSON으로 생성 된 파일은 저장하지 않습니다. JSP를 통해 출력됩니다. 내 답변을 JSON 라이브러리에 대한 reccomendation으로 업데이트했습니다. –
JSONObject가 정의되지 않았기 때문에'json-java.jar' 파일을 빌드 경로에 포함 시켰습니다. 여전히 오류 메시지가 나타납니다. 구문 오류가 발생하지 않지만 내 페이지가로드되면이 오류가 발생합니다. 나는 풀 수 없다. – NewUser