我无法理解如何使用jquery刷新网页...
我从这个测试页面开始:http://www.sogival.com/m-index.php 从那里,我从sql数据库生成一个区域列表,列表中的每个对象都指向一个网页,其中包含以下url: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>
答案 0 :(得分:0)
这很可能是由于缓存造成的。尝试添加时间戳以避免这种情况:
function myTimestamp(){
tstmp = new Date();
return tstmp.getTime();
}
然后在你的代码中:
$.getJSON("http://www.sogival.com/m-fetch.php?" + myTimestamp(),
// continue