问题:
您想要在 div 中显示从数据库检索的数据并在单击链接时更新 div 的内容,而不刷新页面。
解决方案:
要实现此目的,您可以使用 AJAX(异步 JavaScript 和XML),它允许您向服务器发出异步请求,而无需重新加载页面。实现方法如下:
1.创建 JavaScript 函数:
将 onclick 事件处理程序添加到触发 JavaScript 函数的链接。此函数将使用 AJAX 向 PHP 脚本发出请求并检索更新的数据。
<code class="javascript">function recp(id) { $('#myStyle').load('data.php?id=' + id); }</code>
2.添加 AJAX 请求:
在 JavaScript 函数中,使用 jQuery $.load() 方法向包含获取数据的代码的 PHP 脚本发送 AJAX 请求。
3.创建 PHP 脚本:
创建一个单独的 PHP 文件(例如 data.php)来处理 AJAX 请求。这个脚本应该:
<code class="php"><?php // Connect to database require ('myConnect.php'); // Get the ID parameter $id = $_GET['id']; // Fetch data from database $results = mysql_query("SELECT para FROM content WHERE para_ID='$id'"); // Check if data exists if( mysql_num_rows($results) > 0 ) { $row = mysql_fetch_array( $results ); echo $row['para']; } ?></code>
4.更新 Div 内容:
PHP 脚本的响应将显示在 ID 为“myStyle”的 div 中。 div 的内容将动态更新,无需重新加载页面。
附加说明:
以上是如何使用AJAX动态修改页面内容而不刷新?的详细内容。更多信息请关注PHP中文网其他相关文章!