Конечно, лучший метод - это чисто DOM-решение, т. Е. Использовать document.createElement
для генерации всех элементов, возвращаемых сервером.
Однако, есть (конечно) взлом IE, чтобы обойти некоторые проблемы, представленные innertHTML
. Вместо того, чтобы вставлять ответ прямо в DOM, сначала создайте элемент, добавьте его innerHTML
, затем присоедините его к DOM.
function responseHandler(response) {
var div = document.createElement('div');
div.innertHTML = response.responseText
document.getElementById('ZE_ELEMENT').appendChild(div);
}