Есть ли имя для предварительно загруженного объекта AJAX? - PullRequest
1 голос
/ 17 ноября 2010

Есть ли имя для предварительно загруженного объекта AJAX, хранящегося в памяти?

Если бы я хотел использовать этот код:

function GetXML() {
    $.ajax({
        type: "GET",
        url: "questions.xml",
        dataType: "xml",
        success: function(xml) {

        } //close success
    });//close AJAX     
}; //close function GetXML

для загрузки некоторого XML, как бы я сохранилэти данные об объекте?Должен ли я создать новую переменную на объекте для хранения этого XML?Вот что я нашел.Если да, то каким будет тип переменной?(например, String, Int, что-то в этом роде)

Это будет 'Object XML' или что-то в этом роде?

Спасибо, Эллиот Бонневиль

Ответы [ 3 ]

1 голос
/ 17 ноября 2010

Поскольку вы устанавливаете dataType: 'xml' в запросе AJAX, jQuery проанализирует ответ в XMLDocument объекте.

Обратите внимание, что существуют определенные обстоятельства , в которых вам потребуетсясделать это вручную.(Конечно, связано с ошибкой IE)

1 голос
/ 17 ноября 2010

Вам придется использовать синтаксический анализатор JavaScript XML для преобразования его в объект.Есть много готовых, но если вы хотите что-то для простой проверки: http://www.w3schools.com/Xml/xml_parser.asp

0 голосов
/ 17 ноября 2010

Поскольку вы уже используете jQuery, анализируйте данные так же, как вы анализируете элементы HTML-документа, с помощью регулярных вызовов $ () для элементов в XML.

вы можете использовать jQuery ('пример

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...