首先感谢大家的帮助,这非常有用。我以yii开头,我有点失落了。通过ajax发送数据到控制器yii
我已经创建了一个jQuery脚本,用于验证表单,然后将其发送给我的控制器以使用它并保存在数据库中。
但我做错了我认为我不能连接我的控制器。下面是代码:
jQuery脚本(毕竟验证的东西,这些变量都很好):
$.ajax({
type: "POST",
url: "<?php echo Yii::app()->request->baseUrl; ?>/proceso/guardarproceso",
data:
{
post_nombre: nombre,
post_empresa: empresa,
post_fechaI: fechaI,
post_fechaF: fechaF,
post_descripcion: descripcion
},
success: function(result)
{
alert(result);
}
});
而且我的控制器ProcesoController
:
public function actionGuardarProceso(){
$nombre = $_POST['post_nombre'];
$empresa = $_POST['post_empresa'];
$fechaI = $_POST['post_fechaI'];
$fechaF = $_POST['post_fechaF'];
$descripcion = $_POST['post_descripcion'];
echo $nombre;
}
我不是与DB工作尚未,我只想看看我是否做得很好,并且alert(result)
显示我的内容为$nombre
,但不是该提示会显示视图的所有html代码(是的,所有的xD)
我已经做了太多:
public function accessRules()
{
return array(
array(
'allow',
'actions'=>array('index','guardarproceso'),
'users'=>array('*'),
),
);
}
但没有......
任何cuold帮助我或者给我一些想法?谢谢大家再次
在创建和更新密钥中添加操作,并为function'actions'=> array('create','update','guardarProceso')给出正确的名称, – 2014-10-07 07:29:56