ajax:session需要页面重新加载才能获得最新值

时间:2014-06-24 12:35:13

标签: php ajax session parameters reload

你好我正在实现一个jquery站点,我不希望用户在每次点击后等待页面重新加载,所以使用#p2在页面之间导航。我使用ajax来防止页面重新加载,我从一个带有$ _GET方法的response.php页面获取我的参数...之后我将$ _GET ['value']存储在一个会话中,以便将它用于page2 .. 。但只有刷新页面才能正常工作。否则,会话变量在页面重新加载之前具有先前的值。

我的问题很简单......如何在没有页面重新加载的情况下获取会话的最新值??

或者有没有办法在不重新加载的情况下将参数从第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*/

1 个答案:

答案 0 :(得分:0)

会话有服务器端处理。您可以使用ajax向服务器发送请求,并在那里修改或更改会话信息。在获得所需结果后,您可以打印这些值并将其发送回客户端。

您可以以json的形式打印值,并在客户端根据这些值制作html,或者只需在您的ajax文件中制作HTML,将其发送到您的客户端并使用客户端脚本放置在您想要的位置。