首先感謝大家的幫助,這非常有用。我以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