jQuery加载文件功能仅在一种情况下触发

时间:2011-10-14 04:02:37

标签: javascript jquery

我的jQuery脚本可以在除Windows Phone之外的所有设备和PC上完美运行。我认为这是一个非常标准的编码,但它给我一个问题。当我按下刷新时,其中包含engine.php的#feed不会更新。 (仅限Windows Phone)

我找到的解决方法是,如果我cap +=1;点击功能#refresh,那么它就可以了。

我正在使用最新的jQuery。

我该如何解决这个问题? Windows Phone有什么特别之处可以使用吗?似乎有类似缓存的东西,因为当我刷新页面时它不会发生变化。当我关闭标签并再次打开它时,它会转到我更新的页面。

<script type="text/javascript">
var cap = 18;
$(function() {
    function loadfeed() {
        $('#feed').load('engine.php?cap=' + cap, function() {
        $("#loadmore").val('Show More');
        });
    }
    loadfeed();

    $("#refresh").click(function() {
        loadfeed();
    });

});
</script>


<div id="nav_bar">
<a href="#" id="refresh">refresh</a>
</div>

0 个答案:

没有答案