Page1.php有一个变量“flag”,其值为1 . 单击时,将调用javascript函数“ajaxreq()”,并在下面显示文本“Click me”(来自page2.php的ajax请求) .
当点击出现的“点击我”时,它会调用“ajaxreq2(3)”,并显示短信“成功” . 在单击显示的文本消息“success”时,div内容(id:displayLater)被设置为显示,这是迄今为止隐藏的 . 此div必须在$ flag变量中包含$ _SESSION ['tag']的更新值 . 我该如何更新?
在此代码中,它给出了错误:“page1.php中的未定义索引'标记'” .
为了使用变量$ _SESSION ['tag'],我每次都要重新加载page1.php . 否则,它仍然未初始化 . 我是否有可能在page1.php中使用更新的变量?
page1.php中
session_start();
$flag=1;
echo "$flag";
?>
This is done.
if(isset($_SESSION['tag']))
$flag=$_SESSION['tag'];
?>
$flag
使page2.php
echo "
?>
page3.php
session_start();
$tag=$_POST['tagger'];
$_SESSION['tag']=$tag;
echo "success";
?>
JAVASCRIPT函数如下:
function ajaxreq()
{
$("#page2contents").load("page2.php");
}
function ajaxreq2(x)
{
$("#page3contents").load("page3.php",{tagger:x});
}
function displayNow(abc)
{
abc=abc+2; //some operation on abc
$("#somethingToDisplay").show(); //displaying something else
}