我搜索一种从文件中获取普通 xml(带有标签等)并将其保存到 localStorage 的方法。
我发现了一些机会,但每个机会都返回没有标签的 xml。我更喜欢 jQuery 来做到这一点......
我试过$.get
,$("").load()
和 AJAX,但我不明白。我只想将整个 xml 作为字符串保存到 localStorage 中,稍后再读出(并使用它)。
有人有想法吗?
问候
我搜索一种从文件中获取普通 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>