0

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

我发现了一些机会,但每个机会都返回没有标签的 xml。我更喜欢 jQuery 来做到这一点......

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

有人有想法吗?

问候

4

1 回答 1

2

您可以使用:

$.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>
于 2013-01-17T10:36:58.260 回答