У меня есть функция ajax, использующая jQuery, которая определяет функцию ошибки, которая будет вызвана. Когда на сервере происходит ошибка, эта функция запускается. Одна из переменных, переданных в «jqXHR», содержит свойство с именем responseText. Я хочу поместить этот текст ответа в div на странице, но текст ответа содержит полностью сформированный HTML-документ. Есть ли способ использовать jQuery для обхода этой переменной, содержащей HTML, так же, как я бы проходил через обычный DOM?
$.ajax({
blah blah blah...,
error: function (jqXHR, textStatus, errorThrown)
{
var errorText = $(jqXHR.responseText).find('body').html();
// The above line does not work. errorText is NULL.
$('#mainContent').html(errorText);
}
});
Я хотел бы сделать что-то вроде приведенного выше фрагмента кода, но способ, которым я это делаю, не работает. Есть ли способ пройти эту переменную так, как если бы это был DOM, по которому я мог бы перемещаться с помощью jQuery?
UPDATE
Вот это console.log($(jqXHR.responseText))
http://www.codetunnel.com/content/images/consolelog.jpg