私はPJAXでdrupalを使用しています。
PJAX を介してページを呼び出すとすぐに、ブラウザがリダイレクトされます。jquery.pjax の次の行で発生します。
var xhr = pjax.xhr = $.ajax(オプション)
問題を見つける方法がわかりません。誰か助けてもらえますか? 追加情報が必要な場合は、教えてください。
私はあなたが正しい場所を探しているとは思わない!
pjax 経由で呼び出す php ページには、選択した要素を含む if ステートメントが含まれている必要があります。そうでない場合、pjax 呼び出しは無視され、ページが更新されます。
呼び出されたページ:
<?php $headers = getallheaders();
if($headers['X-PJAX'] == 'true'):
?> <ul id='pjax-stuff'>
// Stuff you called with pjax
</ul>
<?php
else: ?>
// Stuff if pjax times out
<?php endif ?>
JavaScript ファイル:
$(document).pjax('nav a', '#pjax-stuff', { fragment: '#pjax-stuff' });
私はこれをテストしませんでしたが、アイデアが得られるはずです! お役に立てば幸いです、乾杯!