当前位置: 首页 > 知识库问答 >
问题:

解析xml中要在jQuery中使用的数据

夹谷成仁
2023-03-14

我正在编写一个货币兑换小部件,我无法获得如何从这个xml:http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml解析数据

这是我的代码:

jQuery('#value_from').on('keyup', function() {
    var data = this.value;
    var curr = document.getElementById('curr_from').value;
    jQuery.ajax({
        type: "GET",
        url: "http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml",
        dataType: "xml",
        success: function(xml) {
            jQuery(xml).find('Cube').each(function(){
                var data = jQuery(this).attr('currency');
                console.log(data);
            });
        }
    });
    document.getElementById('value_to').value = '\u20AC ' + data;
});

共有1个答案

司寇凯
2023-03-14

更改此:

jQuery(xml).find('cube')

对此:

jQuery(xml).find('Cube')
    //------------^-------uppercase 'C'

在您的xml文件中,我刚刚看到您将xml节点作为Cube,但您发现它使用小写c作为cube。

由于这是跨域数据访问,因此dataType:"xml"在这里不起作用,因为根据文档,跨域数据只能使用dataType:"jsonp"访问。

 类似资料:
  • 本文向大家介绍使用jquery解析XML的方法,包括了使用jquery解析XML的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了使用jquery解析XML的方法,分享给大家供大家参考之用。具体方法如下: 一、xml文件结构:books.xml 二、页面代码: 运行效果图如下: 感兴趣的读者可以点此本站下载完整代码。 更多关于jquery xml操作相关内容感兴趣的读者可查看本站专题:

  • 问题内容: 如何解析XML,以及如何使用jQuery浏览结果?这是我的示例XML: 我想通过此路径找到节点-> -> -> ? 问题答案: 有此功能: 您可以像这样使用它: 如果您确实想要一个对象,则需要一个插件。

  • 问题内容: 我为播客提供了一个rss提要,基本上我想做的是在RSS提要中使用URL填充html5音频播放器。 我认为最好的方法是使用ajax解析链接,然后将其附加到音频播放器的src中。我知道相同的域策略会阻止我使用ajax进行此操作,因此我正在使用跨域ajax插件(http://bit.ly/Jbi9iX)来解决此问题。 我竭力要弄清楚究竟为什么下面的代码不工作对我来说,基本上在这个阶段,我只是

  • 问题内容: 我是Jquery,Ajax和JSON的新手。我在解析Json数据时遇到问题。我在Stackoverflow上遇到了很多问题 解析HTML表的JSON对象 访问/处理(嵌套的)对象,数组或JSON 在JavaScript中解析JSON? 如何在JQuery中解析此JSON对象? 还有很多… 我仍然无法解析Json数据。 我的Jquery看起来像: 我已经尝试了所有组合来解析此数据,但是j

  • 问题内容: 我目前正在解析XML,但是我不太确定如何解析“消息”的“状态”属性: 这是代码,我切断了所有不必要的内容: 谁能指导我该如何完成? 提前致谢。 问题答案: Node.getAttributes() 如果使用XPATH检索数据,则可以避免遍历。阅读本教程。

  • 问题内容: 我尝试解析以下类型的XML(来自 getMembers.php的 数据): 我使用下面的代码来解析它: 没错,但我同时获得了两个名字。 喜欢: 比尔·盖茨鲍勃·巴克<-first loop> 代替 比尔·盖茨<-第一个循环> 鲍勃·巴克<-第二循环> 任何帮助将是巨大的! 问题答案: 我认为您遍历成员,而不是姓名: 也许您的XML应该看起来像: