Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将控制器操作的值传递和获取到Ajax成功-Yii框架_Javascript_Php_Ajax_Yii - Fatal编程技术网

Javascript 将控制器操作的值传递和获取到Ajax成功-Yii框架

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

我是yii框架的新手,现在我想在成功时将值从控制器操作传递到Ajax,并通过获得值将其存储在php变量中。如何做到这一点

我的控制器操作:

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。