2016-09-12 2 views
0

Я пытаюсь загрузить файл xml, содержащий конфигурацию для логики приложений на одной странице, используя jquery.Загрузите внешний XML-файл в переменную js, чтобы использовать jquery

Я могу получить консоль, чтобы показать, что xml был загружен и даже отобразить xml в консоли, но еще не получил возможность объявить xml как строковую переменную. Я использую следующий код

$.ajax({ 
    type: "GET", 
    url: "dummy.xml", 
    dataType: "xml", 
    success: function (url) { 
      console.log('started function xml'); 
      console.log(url); 
     // Parse the xml file and get data 
     parseXMLConfig; 
    } 
}); 

У меня есть отдельная функция для разбора XML с помощью JQuery, который работает, если я объявляю XML непосредственно в JavaScript, но нужно отделить XML и JS для последующих усилий в области развития.

Может ли кто-нибудь сказать мне, как установить объект js в переменную для использования в других местах в скриптах.

ответ

0

Вы можете сделать что-то вроде этого

$.ajax({ 
    type: "GET", 
    url: "dummy.xml", 
    success: function (xmContent) { 
     console.log(xmContent); 
     xmlDoc = $.parseXML(xmContent), 
     $xml = $(xmlDoc), 
     $title = $xml.find("title"); 
     console.log($title); 

    } 
}); 

Более подробно см DOC

+0

Спасибо за то, Haresh но ни код выше, ни док JQuery меняются, где я застрял, проблема объявляется о переменная должна быть равна строке xml и передать это за пределы функции, чтобы я мог ее анализировать в другом месте в скрипте (т. е. другой функции) –

Смежные вопросы