如何解析XML添加键以使用JQuery获取值?

时间:2014-01-17 17:32:09

标签: jquery xml parsing

我有一个web.config(xml)文件,我需要从中检索网址。该文件看起来像:

<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');
            }
        });
    }

警报显示但显示“未定义”。如何访问文件中的值?

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

已更新

只是一个猜测,但试试这个:

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

通过AJAX返回的信息存储在名为xml的变量中,按此行:

success: function(xml)

答案 1 :(得分:0)

var launchURL = $(xml).find('appsettings add[key=urlClickOnce]').attr('value');