Yii2アプリケーションでデータを表示するために、jquery PjaxでGridViewウィジェットを使用しています。私が見る、私は列または使用グリッドフィルタでグリッドをソートしたい場合はYii2 gridview - Ajaxリクエスト後の不要なページのリロード
Pjax::begin([
'timeout' => 10000,
'id' => 'products-container',
'clientOptions' => [
'type' => "POST",
],
]);
?>
<?=
GridView::widget([
//grid configuration
])
?>
<?php Pjax::end(); ?>
:私は私のグリッドにAJAXソートやフィルタを持っている必要がありますので、私はコードのこれらの行の間に私のグリッド設定を入れていますブラウザはサーバーにajaxリクエストを送信しますが、ajaxを終了すると、ページ全体がリロードされます。
また、このコードをブラウザコンソールで実行しても、リクエストを送信した後にページがリロードされます。
$.pjax.reload("#products-container", {
"type": "POST"
});
何が問題ですか?
更新:
私はこの問題は7に、サーバのPHPのバージョンをアップグレードしていることを発見しました!バージョンを5.6にダウングレードして問題を修正しました。しかし、メインサーバには最新版が必要ですので、PHP 7を使用する必要があります。pjaxとphp 7の問題は何ですか? 私のYiiバージョンは2.0.8
ありがとうございました。テストしましたが、私はpjaxエラーがありません。どのように私は2番目の問題を解決することができます – hamed
@hamedあなたの応答を確認してください。これについてコンソールが何を言いますか? –
レスポンスは、headタグとbodyタグを含む完全なhtmlです。 – hamed