php - JQuery Ajax 加载的内容无法从父级调用 PHP 变量

标签 php jquery ajax

我在父文档中有变量,例如。

$var = 'blah';

然后用 Jquery AJAX 调用填充 div,并且该文件包含该行。

<?php echo $var; ?>

此刻我正在

Notice: Undefined variable:

我该如何解决这个问题。

最佳答案

你的 $var 和 jQuery 在同一个 php 中吗?您需要从初始化它的 php 文件中回显 $var。

例如:

A.php

<!DOCTYPE html>
<html>
    <head>
        <script type="text/javascript" src="jquery.js"></script>
        <script type="text/javascript">
            $(document).ready(function() {
                $.ajax({
                    url : "B.php",
                    success : function(out) {
                        $('#out').html(out);
                    }
                });
            });
        </script>
    </head>
    <body>
        <div id="out">
        </div>
    </body>
</html>

B.php

<?php
  $var = "foo";
  echo $var;
?>

关于php - JQuery Ajax 加载的内容无法从父级调用 PHP 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11163688/

相关文章:

php - 在输入元素上使用 text-transform 实际上会转换文本?

php - Symfony 和 SwiftMailer 使用 starttls 发送

javascript - 有没有办法在不使用 &lt;script&gt; 标签的情况下使用 javascript 代码?

javascript - 如何用ExtJs ajax responseText替换元素

jQuery 与 Flash

javascript - JQuery $.ajax 跨域请求中未发送自定义 header

php - 按日期/价格订购

javascript - 如何在 HTML 中旋转表格中的列文本

javascript - 如何防止 AJAX 调用中的 JSONP 解析?

php - 是否可以用 PHP 编写一个规模类似于 Amazon 的网站?