0

我有一个很好的 jquery 代码来读取我的 XML 文件。唯一的问题是,如果我更改 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 回答