我搜索一个从文件中获取普通xml(带标记ect。)的方法,并将其保存为localStorage。
我找到了一些机会,但是每个人都返回没有标签的xml。我更喜欢jQuery来做这个......
我尝试了$.get
,$("").load()
和AJAX,但我没有得到它。我只想将整个xml作为字符串保存到localStorage中并稍后读出(并使用它)。
有没有人有想法?
此致
答案 0 :(得分: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>