javascript - 如何从文件中获取纯xml

标签 javascript jquery

我搜索一种从文件中获取纯 xml(带有标签等)并将其保存到 localStorage 的方法。

我发现了一些机会,但每个机会都返回不带标签的 xml。我更喜欢 jQuery 来做这件事...

我尝试了 $.get$("").load() 和 AJAX,但我不明白。我只想将整个 xml 作为字符串保存到 localStorage 中并稍后将其读出(并使用它)。

有人有想法吗?

问候

最佳答案

您可以使用:

$.ajax({
   url: 'http://example.com',
   dataType: 'text',
   success: function (data) {
      localStorage.setItem('xml-content', data);
   }
});

这将为您提供纯文本形式的 XML 文档并将其保存到 localStorage

这是一个完整的解决方案:

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<pre id="output">
</pre>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
    function setXML() {
        $.ajax({
           url: 'test.xml',
           dataType: 'text',
           success: function (data) {
              localStorage.setItem('xml-content', data);
              getXML();
           }
        });
    }
    function getXML() {
        var xml = localStorage.getItem('xml-content');
        $('#output').text(xml);
    }
    setXML();
</script>

</body>
</html>

关于javascript - 如何从文件中获取纯xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14377101/

相关文章:

javascript - 导航在特定 DIV 后调整大小

javascript - 使用 jQuery 通过 $(window).width() 进行响应式设计?

jquery ajax项目重新加载后无法点击

javascript - 如何使用javascript将两个对象的值合并为一个

javascript - 如何使用 Node js将csv文件导入postgresql?

javascript - Cypress - 嵌套函数而不是使用 while 循环

javascript - Chrome.system.cpu API 用法

javascript - 将鼠标事件绑定(bind)到动态创建的选择

javascript - Jquery 滑动菜单双击去

javascript - 在按下键时恢复为未悬停的 css