JQuery AJAX и XHR2 responseType "document" - PullRequest
       1

JQuery AJAX и XHR2 responseType "document"

1 голос
/ 18 января 2012

Я запрашиваю сайт с функцией ajax JQuery. Я немного неясен насчет responseType XHR-запроса. Пока я использую атрибут «dataType:« html »», но я не доволен им.

Я бы предпочел вернуть полный HTMLDocument, который позволил бы мне обходить его дерево DOM и по мере необходимости очищать информацию. Я считаю, что responseType «документа» поддерживается запросами XHR2.

Как это можно сделать с помощью JQuery? Есть ли способ вернуть DOM-дерево, по которому я могу перемещаться?

1 Ответ

1 голос
/ 17 сентября 2012

Просто добавьте следующее к вашему $.ajax() звонку:

xhrFields: { responseType: "document" },

Чтобы получить объект документа, ваш вызов success должен выглядеть следующим образом:

success: function(data, textStatus, request) {
  if (textStatus == "success") {
    myResponse = request.responseXML;
  }
  else
    // Not successful
  },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...