Ajax 模态窗口可以访问父窗口 PHP 数据吗?


Can an Ajax Modal window access Parent window PHP data?

我有使用以下代码弹出退出弹出模式窗口的parent.php

<script type="text/javascript">
$( "#modal-layer" ).load( "/exit.php" );
</script>

parent.php有一些PHP数据,例如:

$name= "Abraham";

虽然exit.php具有以下代码:

Hello, <?php echo $name; ?>!

但结果是空白的,因为$name无法通过 Ajax 窗口。

有没有办法做到这一点?

既便宜又脏,将名称添加到 php 文件调用的查询字符串中

$( "#modal-layer" ).load( "/exit.php?name=<?php echo urlencode($name); ?>" );

然后在退出.php

Hello, <?php echo urldecode($_GET['name']); ?>!

替代方案:

$( "#modal-layer" ).load( "/exit.php", { "name": <?php echo $name); ?>} );