Javascript 将控制器操作的值传递和获取到Ajax成功-Yii框架
我是yii框架的新手,现在我想在成功时将值从控制器操作传递到Ajax,并通过获得值将其存储在php变量中。如何做到这一点 我的控制器操作:Javascript 将控制器操作的值传递和获取到Ajax成功-Yii框架,javascript,php,ajax,yii,Javascript,Php,Ajax,Yii,我是yii框架的新手,现在我想在成功时将值从控制器操作传递到Ajax,并通过获得值将其存储在php变量中。如何做到这一点 我的控制器操作: public function actionNewrefList($id) { $model=new RefListModel(); // Uncomment the following line if AJAX validation is needed // $this->performAjax
public function actionNewrefList($id)
{
$model=new RefListModel();
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if(isset($_POST['RefListModel']))
{
$model->attributes=$_POST['RefListModel'];
$model->crm_base_contact_id=$id;
if($model->save())
{
/** Here i need to send value of $model->crm_ref_list_id to Ajax Onsuccess **/
return;
}
}
}
echo CHTML::ajaxSubmitButton('Save', Yii::app()->createUrl('baseContact/NewrefList',array("id" => $base)),
array('success' => 'js:function(){
'))
我的视图Ajax:
public function actionNewrefList($id)
{
$model=new RefListModel();
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if(isset($_POST['RefListModel']))
{
$model->attributes=$_POST['RefListModel'];
$model->crm_base_contact_id=$id;
if($model->save())
{
/** Here i need to send value of $model->crm_ref_list_id to Ajax Onsuccess **/
return;
}
}
}
echo CHTML::ajaxSubmitButton('Save', Yii::app()->createUrl('baseContact/NewrefList',array("id" => $base)),
array('success' => 'js:function(){
'))
在这里,我必须获得从控制器传递的值,并将其存储在PHP变量中
if(isset($_POST['RefListModel']))
{
$model->attributes=$_POST['RefListModel'];
$model->crm_base_contact_id=$id;
if($model->save())
{
echo $model->crm_ref_list_id;
Yii::app()->end();
}
}
鉴于:
echo CHTML::ajaxSubmitButton('Save',
Yii::app()->createUrl('baseContact/NewrefList',
array("id" => $base)),
'success' => 'js:function(data){
alert(data);
}'))
警报(数据)打印整个阵列和crm\u ref\u list\u id,但我希望在成功时仅获取crm\u ref\u list\u id。
echo$model->crm\u ref\u list\u id代码>将所需信息传递给此处。+1 INERSA@manadh您只需要在javascript代码中以数据的形式回显所需的值。数据将打印您从服务器发送的任何内容。因此,请检查您发送的值。如何在$model->crm\u ref\u列表的JavaScriptpost var\u转储中使用echo不是javascript的错_id@Letmesee警报(数据)打印整个阵列和crm_ref_list_id,但我想在OnSuccess中单独获取crm_ref_list_id。