Javascript jQuery加载文件函数仅在一种情况下触发

Javascript jQuery加载文件函数仅在一种情况下触发,javascript,jquery,Javascript,Jquery,我下面的jQuery脚本可以在除Windows Phone之外的所有设备和PC上完美运行。我认为这是一个相当标准的编码,但它给了我一个问题。其中包含engine.php的提要在我按refresh时不会更新。仅在Windows Phone上 我发现的一个解决方法是,如果我的cap+=1;在“刷新”功能上,单击“刷新”,则该功能将正常工作 我正在使用最新的jQuery 我怎样才能解决这个问题?Windows Phone有什么特别之处可以利用吗?似乎有点像缓存,因为当我刷新页面时,它不会改变。当我关闭

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

我发现的一个解决方法是,如果我的cap+=1;在“刷新”功能上,单击“刷新”,则该功能将正常工作

我正在使用最新的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>

是否尝试使用随机数向查询字符串添加参数?可能windows phone正在缓存请求,而没有再次获取它。@BrianGlaz我认为有一个缓存。。。因为当我刷新页面时,我知道有新的东西要显示,但它没有。当我关闭并打开选项卡时,它确实会显示所有新结果。你能说得更具体些吗?一个随机数而不是+=1?cap对您来说是一个重要的值,还是您使用它来绕过缓存?人们通常使用getTime函数,因为值总是在变化。因此,您可以执行engine.php?r='+new Date.getTimeYes,engine.php需要cap来加载更多帖子。如何正确编写$'feed.load'engine.php?cap='+cap'&t='+new Date.getTime,函数{?是的,看起来不错。试试看。