我已经在JS方法中传递了参数,该方法参数需要保存在PHP会话中,但未能这样做.......代码:
function checkBoxStatusUser1(condition)
{
console.log("condition checkBoxStatusUser1 :"+condition);
setStatusDataUser(condition);
<?php
Yii::app()->session['var'] = condition;
print_r(Yii::app()->session['var']); // Prints "value"
?>
}
BUT THIS LOC: Yii::app()->session['var'] = condition;
使用Ajax
。如果你想从客户端发送一个javascript变量到服务器端,你应该做一个ajax
调用,并发送变量在ajax
调用的object parameter
的'data'
属性。
function checkBoxStatusUser1(condition) {
console.log("condition checkBoxStatusUser1 :" + condition);
setStatusDataUser(condition);
$.ajax({
url: '/requestHandler',
data: {
'condition': condition, //here you pass the data
}
type: 'post',
});
}
在服务器端,编写一个脚本来处理'/requestHandler'的请求,然后执行以下操作-
Yii::app()->session['var'] = $_POST['condition'];
你可以在这里得到一个像样的理解-
http://www.w3schools.com/Ajax/