我想在 PHP 中创建 AJAX 响应到 session 中。这是我的代码,当我单击此按钮时:
<input type="button" id="callfunction" value="submit">
我称之为 jQuery:
$(document).ready(function(){
$("#callfunction").click(function(){
$.ajax({
url:"ajax.php",
type:"POST",
data:"first_variable="+first_variable+"&second_variable="+second_variable,
success:function(resp)
{
// can I create my resp into session here....?
}
});
});
});
在ajax.php页面中我有一些这个值$first_variable
和$second_variable
:
ajax.php
$first_variable = $_POST['first_variable'];
$second_variable = $_POST['second_variable'];
echo $first_variable;
echo $second_variable;
现在在警报响应中,我收到一条警报消息 first_variable 和 secondary_variable
现在我的问题是,我想将这两个变量转换为 session ,以便我可以在该页面中使用它,而不用将其作为隐藏变量传递,有什么方法可以将其转换为响应函数中的 session ,或者我要去有些哪里错了?
最佳答案
在ajax.php中,您必须初始化session_start();
,如果不初始化, session 将无法工作。在 php.net 上阅读 session_start()
session_start();
$first_variable = $_POST['first_variable'];
$second_variable = $_POST['second_variable'];
$_SESSION['first_variable'] = $first_variable;
$_SESSION['second_variable'] = $second_variable;
关于javascript - 如何在 PHP 中创建 AJAX 响应到 session 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29821089/