1

私はPJAXでdrupalを使用しています。

PJAX を介してページを呼び出すとすぐに、ブラウザがリダイレクトされます。jquery.pjax の次の行で発生します。

var xhr = pjax.xhr = $.ajax(オプション)

問題を見つける方法がわかりません。誰か助けてもらえますか? 追加情報が必要な場合は、教えてください。

4

1 に答える 1

1

私はあなたが正しい場所を探しているとは思わない!

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' });

私はこれをテストしませんでしたが、アイデアが得られるはずです! お役に立てば幸いです、乾杯!

于 2013-10-21T16:49:59.577 に答える