2016-11-08 84 views
0

我如何可以發佈一個JavaScript陣列,並給他寫信給我的控制器 宣佈會議開幕,這是我的看法,我保存id`s陣列中的從jQuery的崗位陣列yii2會議

<script type="text/javascript"> 
$(document).ready(function() { 
    var data = []; 
    s = 0; 
    $('.custombtn').click(function() { 
     var id = $(this).attr("value"); 
     data.push(id); 
     console.log(data); 
    }); 
}); 

,這是我的控制器,我打開會話,但無法弄清楚如何我可以張貼陣列存儲在會話

public function actionShop() { 
    if (!Yii::$app->session->isActive) { 
      Yii::$app->session->open(); 

     $query = Stock::find(); 
     $pagination = new Pagination([ 
      'defaultPageSize' => 6, 
      'totalCount' => $query->count(), 
     ]); 
     $stock = $query->orderBy('id') 
       ->offset($pagination->offset) 
       ->limit($pagination->limit) 
       ->all(); 


    } 


    return $this->render('shop', [ 
       'stock' => $stock, 
       'pagination' => $pagination, 
    ]); 
} 
+0

你不能直接訪問js的php會話變量 – madalinivascu

+0

@madalinivascu所以有沒有辦法從js訪問該數組? – RosS

+0

是使用ajax或用cookies取代會話 – madalinivascu

回答

0

與插入阿賈克斯

01工作