JQuery - Сохранение ответа ajax в глобальной переменной

Нет другого выхода, кроме removeclass как хранить. Подкачка памяти .ajax должна уменьшить количество xml-file потенциальных проблем.

Я бы .ajax посоветовал вместо использования toggleclass глобальной переменной xml ajax сделать что-то вроде этого:

var dataStore = (function(){
    var xml;

    $.ajax({
      type: "GET",
      url: "test.xml",
      dataType: "xml",
      success : function(data) {
                    xml = data;
                }
    });

    return {getXml : function()
    {
        if (xml) return xml;
        // else show some error that it isn't loaded yet;
    }};
})();

затем ajax откройте его с помощью:

$(dataStore.getXml()).find('something').attr('somethingElse');

jquery

xml

ajax

response

2022-10-31T11:59:13+00:00