簡體   English   中英

將數組從jQuery發布到yii2會話

[英]post array from jQuery to yii2 session

如何發布JavaScript數組,並將其寫入在Controller中打開的會話中,這是將id保存到數組中的視圖

<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,
    ]);
}

與插入Ajax一起使用

   $(document).ready(function () {
    var data = [];
    $('.custombtn').click(function () {
        var id = $(this).attr("value");
        data.push(id);
        console.log(data);
        $.ajax({
            type: 'POST',
            url: 'controllers/StockController.php',
            data: {data: data},
            dataType: 'json'
        });
    });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM