【发布时间】:2015-06-14 11:04:37
【问题描述】:
如果我通过 Jquery 加载我的 php 文件 (Home.php),我似乎无法访问我的 Home.php 文件中的 $var。它加载成功,但我收到此“未定义”错误:
( ! ) Notice: Undefined variable: var in /media/sf_sandbox/linksup/view/Home.php
我以完全相同的顺序完成了此操作。 我声明变量:
index.php
<?php
$var = "bar";
?>
我用 .load() 加载文件 Home.php:
index.php
<div id="ContentContainer">
<script>
$( "#ContentContainer" ).load( "view/Home.php" );
</script>
</div>
然后我尝试在 Home.php 中获取 $var 的值:
Home.php
<div class="row">
<div class="col-md-12">
<h2>Home</h2>
<?php echo $var?>
</div>
</div>
【问题讨论】:
-
为什么要从 JS 文件中加载 php 文件?更有可能您的意思是要调用恰好指向 PHP 例程提供的资源的 URL?但是,生成的资源不是 PHP 文件,而是呈现的 HTML,例如,JSON,或包含 JS 元素的 HTML,或纯 JS 文件等。
-
为什么不想使用 ajax?