jqueryを使用してWebページがどのように更新されるかを理解するのに問題があります...
このテスト ページから開始します: http://www.sogival.com/m-index.php そこから、SQL データベースから領域のリストを生成します。リストの各オブジェクトは、次の Web ページを指しています。 url : http://www.sogival.com/m-area.php?page_id=1 (またはその他の番号 1..7)。しかし、これらのリンクのいずれかをクリックすると、ほとんど空のページが表示されます。URL は正しいのですが、SQL からの部分が入力されていないためです。しかし、私にとって奇妙なのは、F5 キーを押すと、ページが正しく表示されることです! そして、これは私にとって本当のミステリーです...なぜ最初にページが正しく表示されないのですか?
2 番目の質問もあります。次のスクリプトを使用して、jquery ページの 2 つの異なる領域、つまり h3 と h4 にデータを入力したいと考えています。しかし、私が何をしても、最初の項 (ここでは h3) だけが入力され、2 番目の項は空のままです! 両方に入力する方法を教えてください。この例では、data.items.length = 1 であるため、for ループは 1 回だけ渡されることに注意してください。
<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>