Есть ли эквивалент document.implementation.createDocument ()?Так как этот метод возвращает неопределенное в Google Chrome и Safari - PullRequest
0 голосов
/ 27 декабря 2011

Следующий фрагмент кода отлично работает в 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);
        }
    }

1 Ответ

1 голос
/ 29 декабря 2011
  1. Может ли это быть интересным?

http://dean.edwards.name/weblog/2006/04/easy-xml/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...