2

PJAXを介して master.php から呼び出されたslave.phpページに (HTML FORM または任意の JS 変数を使用して収集される可能性がある) データを送信しようとしています。私が理解している 1 つの方法は、jQuery を使用してデータを URL パラメーターに追加し、それらを $_GET のslave.phpで取得することです。代わりに $_POST を使用したいと思います。

master.php と slave.php の最小限の作業例を次に示します。

<!-- Master.php Start -->
<html><head>
<script src="js/jquery-1.9.1.js"></script>
<script src="js/jquery.pjax.js"></script>
<script type="text/javascript">
     $(document).ready(function(){
     $(document).pjax('a.sheetlinks', '#data')          
});
</script></head><body>
<h1>Master Page</h1>

<a href="master.php">Master Page</a><br />
<a href="slave.php">Slave Page</a><br />
<a class="sheetlinks" href='slave.php' data-pjax='main'>Load Data from Slave Page and Notice the URL</a><br /><br />

<div id="data">Master Data</div>
</body>
</html>
<!--Master.php End -->
<!--Slave.php Start -->

<?php if(isset($_SERVER["HTTP_X_PJAX"])) :?>
Slave Data

    <?php else: ?>
    <html>
    <body>
    <h1>Slave Page</h1>

    <a href="master.php">Master Page</a><br />
    <a href="slave.php">Slave Page</a><br /><br />

    Slave Data<br />
    </body></html>

<?php endif; ?>
<!--Slave.php End -->
4

0 に答える 0