0

可能重复:
使用 json 传递 jquery 变量

我正在尝试使用此代码将 jquery 变量从视图传递到我的控制器

var str = 'Some data i need';


    $.post('Configs/', {data : str});

然后我用这段代码在我的控制器中检索它。

if($this->request->is('post'))
    {
       $value = $_POST['data'];

       if($value == null)
       {
           $this->Session->setFlash('null');
       }
       else
       {
        foreach($value as $v)
        {
            $this->Session->setFlash($v);       
        }
       }
    }

我可以检索数组,但是当我尝试遍历 $value 时,它​​打印出来的只是单词“Array”。

提前感谢您的帮助。

4

1 回答 1

0

将数据作为 json 字符串传递,并在您的控制器中将此字符串转换为 php 数组,使用json_decode()

于 2012-08-21T10:13:22.357 回答