0

XML ファイルを読み取るための適切な jquery コードがあります。唯一の問題は、XML ファイルを変更すると、html が何らかの形で XML の古い値を表示することです。最初にJAvascriptでこれを試しましたが、Jqueryでも同じことが起こります。

ここに私のHTMLコードがあります:

<body>
<div id="recentNews">
    <h2>Recent News</h2>
</div>
</body>

これが私のスクリプトです:

<script type="text/javascript">
        $(document).ready(function () {
            $.get('News/news.xml', function (d) {
                $('body').find('#recentNews').append('<h1> Here are the news: </h1><dl />');
                $(d).find('news').each(function () {
                    var $news = $(this);
                    var nText = $news.find('newsText').text();
                    var nImage = $news.find('newsImage').text();

                    var html = '<dt> <img class="bookImage" alt="" src="News/' + nImage + '" /> </dt>';
                    html += '<dd> <span class="loadingPic" alt="Loading" />';
                    html += '<p> ' + nText + '</p>';
                    html += '</dd>';

                    $('dl').append($(html));

                    $('.loadingPic').fadeOut(1400);
                });
            });
        });
    </script>

ここに私のnews.XMLファイルがあります:

<?xml version="1.0" encoding="utf-8" ?>
<recentNews>
  <news>
    <newsText>
      <![CDATA[Grand OPening!]]>
    </newsText>
    <newsImage>
      <![CDATA[opening.jpg]]>
    </newsImage>
  </news>

  <news>
    <newsText>
      <![CDATA[Merry Christmas!]]>
    </newsText>
    <newsImage>
      <![CDATA[christmas.png]]>
    </newsImage>
  </news>

</recentNews>

newsText を Merry Christmas から Happy Holidays に変更しても、何らかの方法で Merry Christmas を記憶して表示します...

なぜこれが起こっているのですか?Javasciptでも同じことが起こります

4

1 に答える 1

0

IE9には、キャッシュメモリをクリアする奇妙な方法があります。でもそれが問題のようでした

于 2012-12-31T19:26:27.537 に答える