0
我搜索了一種方法,從文件中獲取純文本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>
感謝。我嘗試將字符串從localStorage追加到像$(「#output」)的div。append(localStorage.getItem(「store」));但是這會返回沒有標籤的xml。然後我嘗試用$ .parseXML解析字符串,但它返回異常「無效的XML」。 – Stev
對不起,這是我的錯誤。但r.data返回undefined。 – Stev
我修正了它,它只是'data' –