Я вижу 2 проблемы в коде.
obj
не определен правильно.
- простой текст (
xmlhttp.responseText
) добавляется к элементу p
.
Они оба исправлены ниже.
Попробуйте это,
function makerequest(serverPage, objID)
{
xmlhttp.open("GET", serverPage);
xmlhttp.onreadystatechange = function(){
if(xmlhttp.status == 200 || xmlhttp.readyState == 4){
createDisplayElement(objID);
}
};
xmlhttp.send(null);
}
function createDisplayElement(objID){
var obj = document.getElementById(objID);
var para = document.createElement("p");
obj.appendChild(para);
var txtNode = document.createTextNode(xmlhttp.responseText);
para.appendChild(txtNode);
}