我是JavaScript和AJAX東西的完全新手。我正在嘗試使用AJAX調用服務器並顯示返回的HTML。然而,不是呈現HTML,瀏覽器顯示HTML代碼。我沒有使用JQuery,我更喜歡不使用它(時間嚴重短缺,而且我完全不熟悉JQuery是堅持使用基本JavaScript的兩個主要原因)。有什麼方法可以呈現HTML,因爲它應該只使用基本的JavaScript。這裏是我的代碼呈現通過JavaScript中的AJAX調用返回的HTML
function gotoNext(button){
try {
xmlHttp = new XMLHttpRequest();
}
catch (e) {
try {
xmlHttp = new ActiveXObject ("Microsoft.XMLHTTP");
}
catch (el) {
try {
xmlHttp = new ActiveXObject ("Msxml2.XMLHTTP");
}
catch (el1) {
alert ("Your browser does not support AJAX! Please use a compatible browser!!");
}
}
}
xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
var df = document.getElementById ("dataForm");
var data = xmlHttp.responseText;
df.innerText = data;
}
};
var id = document.editEnv.id.value;
var sId = document.editEnv.sId.value;
var fileName = document.editEnv.fileName.value;
var group = document.editEnv.group.value;
xmlHttp.open("POST", "newData.jsp", true);
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
xmlHttp.send ("flag=" + flag + "&id=" + id + "&sId=" + sId + "&fileName=" + fileName + "&group=" + group);
非常感謝埃文!這工作! – ritesh