【发布时间】:2014-06-24 12:35:13
【问题描述】:
您好我正在实现一个 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*/
【问题讨论】:
-
刷新页面后$_POST不会丢失?
-
使用 $_SESSION 从使用 ajax 的用户那里检索会话值,您不必重新加载页面。
-
这段代码在get_an_article_id.php页面见ajax请求... session_start(); $_SESSION['id'] = $_GET["cmd2"];当我在第 2 页中使用此 $_SESSION['id'] 时,它只显示以前的值......并且只有当我刷新页面时才会显示新值......我需要在不刷新页面的情况下获取 SESSION 测试值跨度>
标签: php ajax session parameters reload