我完全不熟悉AJAX。我有一個HTML頁面,我需要從服務器獲取一些數據。我遵循了w3schools的一些教程,然後我開始了AJAX。使用ajax從Oracle數據庫中檢索數據
這是我的策略。我有一個普通的HTML文件ajax.html
和jsp
文件ajaxdb.jsp
。當按下一個按鈕時,我調用一個函數updateList()
。
這是我的代碼:
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;
}
我已經做的printBack
DIV隱藏所以無論去那裏是看不到的知名度。在jsp頁面中,我有一個包含所有員工列表的表。在此之後,我使用dataTable.rows[0].cells[0].innerHTML = tempTable.rows[0].cells[0].innerHTML;
其中tempTable
是隱藏表的引用。
我認爲這不是檢索AJAX中表格內容的最佳解決方案,請告訴我如何解決它。
哪個更好用?我認爲JSON比XML更好。我不知道應該選擇哪一個。將生成的XML文件是該文件將被保存在服務器中?如果我更改數據庫中的數據,XML是否會更新? – NewUser 2013-02-16 13:05:36
我更喜歡使用JSON。在我看來,它比XML更簡單。您不會保存XML/JSON生成的文件 - 您只需通過JSP輸出它。我用一個JSON庫的建議更新了我的答案。 – 2013-02-16 19:13:00
我已經包含'json-java.jar'文件到我的構建路徑中,因爲JSONObject未定義,所以我仍然收到錯誤消息。我沒有得到任何語法錯誤,但是當我的頁面加載時會產生這個錯誤。我無法解決。 – NewUser 2013-02-17 07:38:45