带有 POST 请求的 Yii 2 中的 Pjax

Pjax in Yii 2 with POST request

如何在 Yii 2 中使用 Pjax 和 POST 请求?

我试过那样做,但页面还是会重新启动:

<?php Pjax::begin(['id' => 'some-id', 'clientOptions' => ['method' => 'POST']]);?>

 ...
 some content
 ...

<?=Html::a('', ['cart/cart'],
               ['class'=>'close1',
                    'data' => [
                        'method' => 'post',
                        'params' => [
                            'idCartToDelete' => $product->idCart,
                         ],
                    ]
                ]
          )
?>

 ...
 some content
 ...

<?php Pjax::end(); ?>

您的问题即将解决。在您的 Html::a 参数中添加:

'data-pjax' => 0,

并且您将有一个 link 不会重定向到另一个页面。