0

我无法理解如何使用 jquery 刷新网页...

我从这个测试页面开始:http: //www.sogival.com/m-index.php 从那里,我从一个 sql 数据库生成一个区域列表,列表的每个对象都指向一个网页,如下所示网址:http ://www.sogival.com/m-area.php?page_id= 1(或任何其他数字 1..7)。但是当我点击这些链接中的任何一个时,我得到一个几乎是空的页面,尽管 URL 是正确的,因为来自 sql 的部分没有被填充。但令我感到奇怪的是,如果我按 F5 键,则页面显示正常!这对我来说是一个真正的谜......为什么页面第一次没有正确显示?

我还有第二个问题:我想使用以下脚本来填充 jquery 页面上的 2 个不同区域,即 h3 和 h4。然而,无论我做什么,只有第一个术语(这里是 h3)被填充,第二个保持空!你能解释一下如何填充两者吗?请注意,在此示例中,data.items.length = 1,因此 for 循环仅传递一次。

<script type="text/javascript">
        $(function(){
        var list = '';
        $.getJSON("http://www.sogival.com/m-fetch.php",  // fichier
           {"page": "dest", "page_id": 35, "lang" : "fr"},  // paramètres
           function(data){  // fonction

           for (var i = 0; i < data.items.length; i++) { 
                   $("h3").append(data.items[i].name).listview("refresh");
                   $("h4").append(data.items[i].general).trigger("refresh");
           }
        });
    });

    </script>
4

1 回答 1

0

这很可能是由于缓存。尝试添加时间戳以避免这种情况:

function myTimestamp(){
tstmp = new Date();    
return tstmp.getTime();
}

然后在您的代码中:

$.getJSON("http://www.sogival.com/m-fetch.php?" + myTimestamp(),
// continue
于 2012-04-22T15:36:42.073 回答