У меня есть функция 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?
Вот console.log ($ (jqXHR.responseText))