如何使用 pjax
在檢視的開頭新增此行。
<?php
use yii\widgets\Pjax;
?>
圍繞需要部分更新的內容新增以下兩行。
<?php Pjax::begin(['id'=>'id-pjax']); ?>
Content that needs to be updated
<?php Pjax::end(); ?>
重新載入 pjax
$.pjax.reload({container: '#id-pjax'});
在 pjax 中使用 timeout 引數
<?php Pjax::begin(['id'=>'id-pjax', 'timeout' => false]); ?>
你可以為 timeout 引數指定一個整數值,該值將是等待的毫秒數(預設值為 1000)。如果伺服器中的執行時間大於此超時值,則將觸發整頁載入。
預設情況下,pjax 將使用 GET 方法提交表單。你可以將表單提交方法更改為 POST,如下例所示
<?php Pjax::begin(['id'=>'id-pjax', 'timeout' => false, 'clientOptions' => ['method' => 'POST']]); ?>