使用AJAX从PHP文件动态加载信息

时间:2015-05-20 04:29:25

标签: php jquery ajax single-page-application

我想使用ajax请求来加载基于db info的php文件。因此,用户点击链接到一个类别的东西,ajax / jquery加载容器的内部html与来自php文件的结果信息。像单页面应用程序。 虽然我可以从stuff.php看到我的html代码,但我不断从我的foreach循环中收到错误消息(例如,找不到$ stuff)。看来我的index.php文件中的变量在调用时不会与stuff.php加载的规则通信。 我已经尝试将我的require语句和变量移动到文件的不同部分(包括into stuff.php)但没有成功。 我在这里错过了什么?这有可能吗?
谢谢

<?php 
 require_once("models.php"); 
 $stuff = functional_sql_statement(); 
?>
<div id="container">
    <a href="#" onclick="sendAJAX">Load List of Things</a>
</div>

<!--script.js-->
function sendAJAX(){
    $('#container').load('stuff.php');
    console.log('sendAJAX'); 
}; 

<!--stuff.php -->
<?php       
    foreach($stuff as $thing){
        echo '<li><a href="./things?id='. $thing["id"] .'">' . $thing["name"] . '</a></li>'; 
    }
?>

0 个答案:

没有答案