ページの一部だけを pjax スクリプトで読み込むのに問題があります。最終的には Chrome と Firefox で動作しますが、iPad の safari (最新バージョン) では動作しません。pjax heroku デモ サイトをチェックすると、スクリプトは問題なく動作します (問題は私の側にあります)。
私が使用しているコードは次のとおりです。
<?php if($_SERVER["HTTP_X_PJAX"]): ?>
<div id="main">first change</div>
<?php else: ?>
<html>
<head>
<script src="http://pjax.heroku.com/jquery.js"></script>
<script src="http://pjax.heroku.com/jquery.cookie.js"></script>
<script src="http://pjax.heroku.com/jquery.pjax.js"></script>
<script type="text/javascript">
$(function() { $('a').pjax('#main'); });
</script>
</head>
<body>
<?php
$header = "this is first part
<br/> <a href='pjax2.php' data-pjax='main'>GO</a>";
$date = date("Y-m-d H:i:s");
$footer = "this is first part";
echo "$header<br/>$date<br /><div id='main'>first page</div><br />$footer";
?>
</body>
</html>
<?php endif; ?>
リンクの例もここにありますhttp://bluereservations.com/pjax.php
Chrome または Firefox を使用している場合、スクリプトは要求された部分のみをロードしますが、Safari ではページ全体がロードされます。
何が問題なのか考えはありますか?