Следующий фрагмент кода отлично работает в Firefox, но в методах Google Chrome и Safari doc.documentElement.innerHTML
возвращает undefined
.Есть ли другой способ создать документ из строки (или другой способ превратить http-ответ в документ)?
var url = "/myapp/ajax";
http = getHttpObject();
http.open("POST", url, true);
http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", dropdownId.length);
http.setRequestHeader("Connection", "close");
http.onreadystatechange = function() {
if(http.readyState == 4 && http.status == 200){
var doc = document.implementation.createDocument ('http://www.w3.org/1999/xhtml', 'html', null);
//This seems to return undefined
doc.documentElement.innerHTML = http.responseText;
console.log(doc);
}
}