2014-01-17 2 views
0

У меня есть файл web.config (xml), из которого мне нужно получить URL-адрес. Файл выглядит следующим образом:Как обработать XML-ключ для получения значения с помощью JQuery?

<appSettings> 
<add key="urlClickOnce" value="http://www.mysite.launchURL"/> 
</appSettings> 

скрипта я использую выглядит следующим образом:

<script type="text/javascript"> 
function findURL(){ 
    $.ajax({ 
     url: 'Web.config', 
     type:"get", 
    dataType:"xml", 
     async: false, 
     success: function(xml) { 
     var launchURL = $(this).find('appSettings').find('urlClickOnce').attr('value'); 
     alert(launchURL); 
     }, 
      error:function(){ 
      alert('err'); 
      } 
     }); 
    } 

предупреждение отображение, но с «неопределенным». Как получить доступ к значению в файле?

Заранее благодарим за любую помощь!

+0

Хлоп !! Не пытайтесь напрямую запрашивать файл web.config. Я бы рекомендовал разоблачить службу, которая извлекает настройки приложения, и вы называете это ... – Jason

ответ

0

ОБНОВЛЕНО

Только предположение, но попробуйте это:

var launchURL = xml.find('appSettings').find('add').attr('value'); 

Информация, возвращаемая с помощью AJAX хранится в переменной с именем xml, в этой строке:

success: function(xml) 
0
var launchURL = $(xml).find('appsettings add[key=urlClickOnce]').attr('value'); 
Смежные вопросы