0

ファイルからプレーンな xml (タグなどを含む) を取得し、localStorage に保存する方法を検索します。

いくつかの機会を見つけましたが、それらのすべてがタグなしで xml を返します。私はこれを行うためにjQueryを好みます...

$.get、およびAJAXを試しましたが$("").load()、わかりません。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 に答える