2

我一直在尝试通过 PJAX 将一些数据(可能使用 HTML FORM 或一些任意 JS 变量收集)发送到从master.php调用的slave.php页面。我理解的一种方法是使用 jQuery 将数据附加到 URL 参数并在slave.php的 $_GET 中检索它们。相反,我想使用 $_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