0

jQuery Mobile Web サイトに 2 つのページがあるとします。

Page1 - インライン PHP を使用してデータベースからのデータを表示します。

Page2 - 新しいデータをデータベースに挿入します。

問題は、page2 がデータベースに何かを追加した後、戻るときに page1 が更新されないことです。F5 キーを押して更新できますが、jQuery を使用して同じ更新を行うにはどうすればよいですか?

4

3 に答える 3

1

昨夜遅く、Ajax を使用してインライン php コンテンツを取得する必要があることを見逃していました。

だからこれは私がそれを解決した方法です:

  1. PHP を使用して動的コンテンツを含むすべてのものを別のファイルに移動しました。
  2. 次のように、PHP ファイルをロードする Ajax 呼び出しをページの下部に追加します。

    $(document).on('pagebeforeshow', function(){
        $.ajax({
             type: "GET",        
             url: "includes/db/ajax_show_php_content.php",       
             success: function(html) {
                $("#page1").html(html); //Insert PHP content
            $("#page1").trigger('create'); //Apply jQuery Mobile style to it.
        });                 
    }); 
    

これを理解するのを手伝ってくれた@hungerpainと@anglinbに感謝します。

于 2013-07-17T10:15:55.077 に答える