Javascript 如何在PHP中将AJAX响应创建到会话中?
我想在PHP中将AJAX响应创建为会话。这是我单击此按钮时的代码:Javascript 如何在PHP中将AJAX响应创建到会话中?,javascript,php,jquery,ajax,session,Javascript,Php,Jquery,Ajax,Session,我想在PHP中将AJAX响应创建为会话。这是我单击此按钮时的代码: <input type="button" id="callfunction" value="submit"> 在ajax.php页面中,我有一些this值$first\u variable和$second\u variable: ajax.php $first_variable = $_POST['first_variable']; $second_variable = $_POST['second_variabl
<input type="button" id="callfunction" value="submit">
在ajax.php页面中,我有一些this值$first\u variable
和$second\u variable
:
ajax.php
$first_variable = $_POST['first_variable'];
$second_variable = $_POST['second_variable'];
echo $first_variable;
echo $second_variable;
现在在alert resp I vl中,获得一条关于第一个变量和第二个变量的警报消息
现在我的问题是,我想将这两个变量转换为会话,这样我就可以在该页面中使用它,而不用将其作为隐藏变量传递出去。我们有没有办法将其转换为响应函数中的会话,或者我出了什么问题?在ajax.php中创建会话本身 ajax.php
$first_variable = $_POST['first_variable'];
$second_variable = $_POST['second_variable'];
echo $first_variable;
echo $second_variable;
$_SESSION["first_var"] = $first_variable;
$_SESSION["sec_var"] = $second_variable;
在ajax.php中,您必须初始化
session_start()代码>如果不初始化,会话将无法工作。在php.net上阅读
在得到响应后创建会话没有任何意义,
因此,在生成响应之前创建会话
在ajax.php中
<?php
start_session(); // Since we are using sessions;
$first_variable = $_POST['first_variable'];
$second_variable = $_POST['second_variable'];
$_SESSION[first_variable] = $first_variable;
$_SESSION[second_variable] = $second_variable;
echo $first_variable;
echo $second_variable;
?>
是否要向主页发送一个PHP$\u会话?是的,当我提醒resp时,它通常会提醒同一个.PHP页面中的响应。我想将该响应分配给我的PHP变量,该变量是在ajax.PHP文件的会话中创建的。如何实现此目标我没有收到…plz help@guilherme ferreiray您的会话已在中创建php,您可以读取会话值。请检查我的答案。好的,因此您必须使用$\u POST(从主页)设置$\u SESSION变量,然后使用:echo json\u encode($yourArrayBack)返回
为此使用json响应您可以通过在每个php页面上调用$\u session['first\u variable']
来获取会话值,注意:如果无法获取值,请尝试添加session\u start()
在.php页面的顶部,或者最好创建一个配置,在其中创建会话和数据库配置。我可以在我的ajax.php中创建会话变量。我的问题在resp页面中,我想将其分配给我的php变量,例如,如何做。。。。?
session_start();
$first_variable = $_POST['first_variable'];
$second_variable = $_POST['second_variable'];
$_SESSION['first_variable'] = $first_variable;
$_SESSION['second_variable'] = $second_variable;
<?php
start_session(); // Since we are using sessions;
$first_variable = $_POST['first_variable'];
$second_variable = $_POST['second_variable'];
$_SESSION[first_variable] = $first_variable;
$_SESSION[second_variable] = $second_variable;
echo $first_variable;
echo $second_variable;
?>