重複の可能性:
現在のページの Javascript ハード更新
JavaScript を使用してページを更新する方法はありますか? リストビュー (おそらくリストビュー) にいくつかの統計を表示するために jQuery Mobile を使用していますが、10 秒ごとに MySQL データベースからデータを再入力する必要があるとしましょう。これは可能ですか?
前もって感謝します。
重複の可能性:
現在のページの Javascript ハード更新
JavaScript を使用してページを更新する方法はありますか? リストビュー (おそらくリストビュー) にいくつかの統計を表示するために jQuery Mobile を使用していますが、10 秒ごとに MySQL データベースからデータを再入力する必要があるとしましょう。これは可能ですか?
前もって感謝します。
JQM を使用している場合は、リスト ビューで listview.('refresh') メソッドを使用します。ajax を使用し、ハンドラーのリストで .refresh() を呼び出します。
$.ajax({ /* code goes here */
success : function(e) { for (var i in e.data)
{ listView.add(i); }
listview.listview('refresh'); });
FROM JQM Docs: http://jquerymobile.com/test/docs/lists/docs-lists.html リストの更新 リストビューにアイテムを追加する場合、refresh() メソッドを呼び出してスタイルを更新する必要があります。追加されるネストされたリストを作成します。例えば:
$('#mylist').listview('refresh'); refresh() メソッドは、リストに追加された新しいノードにのみ影響することに注意してください。これは、パフォーマンス上の理由から行われます。既に拡張されているリスト アイテムは、更新プロセスによって無視されます。つまり、既に拡張されたリスト アイテムのコンテンツまたは属性を変更しても、これらは反映されません。リスト アイテムを更新する場合は、refresh を呼び出す前に新しいマークアップに置き換えます。
これにはajaxを使用することをお勧めします。ただし、JS でページを更新するには、次のようにします。
window.location.reload();
また
window.location.href = window.location.href;