如何在PHP Session中存储JavaScript函数参数?

时间:2014-03-12 06:08:20

标签: javascript php session yii

我已经在JS方法中传递了参数,并且方法参数需要在PHP Session中保存但是没有这样做....... 的 CODE:

 function checkBoxStatusUser1(condition)
       {

           console.log("condition checkBoxStatusUser1 :"+condition);
           setStatusDataUser(condition);
            <?php
        Yii::app()->session['var'] = condition;
       print_r(Yii::app()->session['var']); // Prints "value"
?>

       }

但是这个LOC:Yii :: app() - &gt; session [&#39; var&#39;] = condition;没有为条目

分配条件的值为true或false

1 个答案:

答案 0 :(得分:1)

使用Ajax。如果要从客户端向服务器端发送javascript变量,则应进行ajax调用,并在'data'的{​​{1}}属性中发送变量object parameter打电话。

ajax

在服务器上,创建一个脚本来处理'/ requestHandler'处的请求,然后执行此操作 -

function checkBoxStatusUser1(condition) {
    console.log("condition checkBoxStatusUser1 :" + condition);
    setStatusDataUser(condition);
    $.ajax({
        url: '/requestHandler',
        data: {
            'condition': condition, //here you pass the data
        }
        type: 'post',
    });
}

你可以在这里得到一个体面的理解 -

http://www.w3schools.com/Ajax/