Javascript 使用js helper将数据发送到控制器
我正试图用Js助手将一些数据发送到我的控制器,如下所示: 视图:Javascript 使用js helper将数据发送到控制器,javascript,ajax,cakephp,cakephp-1.3,Javascript,Ajax,Cakephp,Cakephp 1.3,我正试图用Js助手将一些数据发送到我的控制器,如下所示: 视图: 我应该在数据中输入什么来发送所选#fieldId项的值,以及如何在控制器中使用这些数据。CakePHP文档“”实际上解释不了太多,我也不是专家……我发现其他变量应该以这种方式传递: 'data' => 'variableName=value' 因此,在控制器中有: $this->params['form']['variableName'] 也可以在'data'中评估一些javascript值,但是您必须在之前的
我应该在数据中输入什么来发送所选#fieldId项的值,以及如何在控制器中使用这些数据。CakePHP文档“”实际上解释不了太多,我也不是专家……我发现其他变量应该以这种方式传递:
'data' => 'variableName=value'
因此,在控制器中有:
$this->params['form']['variableName']
也可以在
'data'
中评估一些javascript值,但是您必须在之前的选项数组中将'dataExpression'
设置为true。我认为这将对您有所帮助
<?php
$this->Js->get('#FieldId')->event('change', $this->Js->request(array(
'controller' => 'users',
'action' => 'check/DataName(view name)'
), array(
'update' => '#result',
'async' => true,
'method' => 'post',
'dataExpression' => true,
'data' => $this->Js->serializeForm(array(
'isForm' => true,
'inline' => true,
)),
)) );
?>
<?php
$this->Js->get('#FieldId')->event('change', $this->Js->request(array(
'controller' => 'users',
'action' => 'check/DataName(view name)'
), array(
'update' => '#result',
'async' => true,
'method' => 'post',
'dataExpression' => true,
'data' => $this->Js->serializeForm(array(
'isForm' => true,
'inline' => true,
)),
)) );
?>