2014-06-24 30 views
0

您好,我正在實施一個jQuery網站,我不希望用戶在每次點擊後等待頁面重新加載,以便使用#p2在頁面之間導航。我使用ajax來防止頁面重新加載,並從$ _GET方法的response.php頁面中獲取參數...在此之後,我將$ _GET ['value']存儲在會話中以便將其用於page2 ..但只有在刷新頁面時才能使用此工作。否則會話變量在頁面重新加載之前具有先前的值。ajax:會話需要頁面重新加載以獲取最新值

我的問題很簡單...如何獲得會議的最新價值沒有頁面重新加載...?

或者有什麼辦法可以將參數從頁面1傳遞到頁面2而無需重新加載?

預先感謝

的代碼如下所示:

function send_an_article_id_to_php(an_article_id) 
{alert(an_article_id); 
     $(document).on 
     ( 
       "click", "#" + an_article_id ,function() 
       { 

         $.ajax(
            { 
             type: "GET", 
             url: "../get_an_article_id.php", 
             data: { cmd2 : $(this).attr("id") }, 
             success: function(response) 
             { 
              $("#response3").html(response); 
             } 

            } /*end of ajax }*/ 

          );/*end of ajax);*/ 

       }/*end of click event*/ 

     );/*end of document*/       

}/*end of function katigoria*/ 
+0

請使用POST? – Nicco

+0

如果我刷新頁面,$ _POST不會丟失? –

+0

使用$ _SESSION從用戶使用ajax檢索會話值,您不必重新加載頁面。 – Nicco

回答

0

會話具有服務器側處理。您可以簡單地使用ajax向服務器發送請求,並在那裏修改或更改會話信息。在您想要的結果之後,您可以打印這些值並將它們發送回客戶端。

您可以以json的形式打印價值並在客戶端使用這些值創建html,或者您可以簡單地在您的ajax文件中製作HTML,將其發送到您的客戶端並使用客戶端腳本放置在您想要的位置。