Flamingo.Ajax.processHTMLString()

Метод processHTMLString() используется как callback функция запросов AJAX. Обрабатывает строку HTML кода, полученную с сервера в соответствии с порядком и условиями шаблонов. В результате callback функция получает новую преобразованную строку HTML кода и может воспроизвести результат.

Синтаксис

Flamingo.ajax.processHTMLString(url, htmlString, callback)

Параметры

Параметр Тип Описание
url String URL страницы, по которому идентифицируется шаблон
htmlString String HTML оригинальной страницы, который нужно обработать
callback String Callback функция вызывается сразу после завершения преобразования. Она принимает преобразованный HTML код как аргумент.

Пример

В следующем примере показан поиск элемента с id=’ajaxContent’ и обработка его контента.

function render(html){
document.getElementById('ajaxContent').innerHTML = html;
};
var xhr = new XMLHttpRequest();
xhr.open('GET', 'http://example.com/ajaxcontent.html', true);
xhr.onreadystatechange = function () {
    var DONE = this.DONE || 4;
    if (this.readyState === DONE){
        Flamingo.Ajax.processHTMLString('http://example.com/ajaxcontent.html', this.responseText, render);
    }
};
xhr.send(null);

После отправки Ajax запроса на http://example.com/ajaxcontent.html и получения ответа, ответ будет преобразован и код, полученный после преобразования, будет вставлен в элемент с id=’ajaxContent’.

См. также

Flamingo.Ajax