Php包括使用ajax

Php包括使用ajax,php,ajax,module,load,Php,Ajax,Module,Load,我正在创建一个使用“模块”构建的网页,换句话说,该网页是使用其他php文件组合在一起的 在我的页面的一侧有一个div容器,旁边有一些链接,这个div容器将用来保存某些信息。这些信息保存在单独的php文件中,我不想用前面提到的链接将这些文件加载到div容器中 我将如何使用ajax来实现这一点 注意:我用include(“”)加载php文件 这是一个如何使用项目id更新div的方法: AJAX——这里我们讨论的是Javascript的参与。所以我在这里用 index.php: <?php /

我正在创建一个使用“模块”构建的网页,换句话说,该网页是使用其他php文件组合在一起的

在我的页面的一侧有一个div容器,旁边有一些链接,这个div容器将用来保存某些信息。这些信息保存在单独的php文件中,我不想用前面提到的链接将这些文件加载到div容器中

我将如何使用ajax来实现这一点


注意:我用include(“”)加载php文件

这是一个如何使用项目id更新div的方法:


AJAX——这里我们讨论的是Javascript的参与。所以我在这里用

index.php:

<?php

// your main file
echo '<div id="module">Please wait while loading...</div>';
echo '<script type="text/javascript" src="jquery-1.3.2.js"></script>';
echo '<script type="text/javsacript">/* <![CDATA[ */';
echo '$(window).ready(function(){
         $("#module").load("module.php");
      });';
echo '/* ]]> */</script>';

?>

module.php:

<?php

echo 'Today is '.gmdate('l');

?>

AJAX不应取代PHP
include
s,除非有特殊原因(例如页面加载性能差,您希望将某些部分异步加载到页面的其余部分)

我会继续使用PHP includes,但是如果您想在第一次加载后动态更新这些页面部分,可以使用


请记住,这与服务器端include不同;您更新的页面部分(如果是PHP脚本)将无法访问页面其余部分中设置的变量;您需要在异步请求中以GET或POST数据的形式提供这些数据。

您是否使用jQuery/prototype/mootools这样的javascript库?我没有使用任何库,对于我正在构建的站点,我只需要ajax来查询数据库和重新加载页面上的信息。所以我认为最好是使用我自己的代码而不是库,对吗?
<?php

echo 'Today is '.gmdate('l');

?>