如何使用 AJAX 动态更改 HTML 页面内容而不刷新页面?

Barbara Streisand
发布: 2024-10-22 11:16:30
原创
934 人浏览过

How Can I Alter HTML Page Content Dynamically Without Refreshing the Page Using AJAX?

使用 AJAX 更改 HTML 页面内容而不重新加载

您希望在链接打开时更新 DIV 元素的内容而不刷新页面点击。以下是使用 PHP 和 AJAX 实现此目的的方法:

PHP 配置:

  • 创建一个连接到您的 PHP 脚本(例如 data.php)数据库并根据参数 id 检索数据。

HTML 标记:

  • 创建带有标识符的 DIV 元素(例如 myStyle) .
  • 使用 onClick 处理程序添加链接,该处理程序以 id 作为参数调用 JavaScript 函数。

使用 jQuery 的 JavaScript:

  • 包含 jQuery 库。
  • 定义一个 recp 函数,使用 AJAX 将 data.php 中的数据加载到 myStyle DIV 中。

示例代码:

HTML:

<code class="html"><script type="text/javascript">
  function recp(id) {
    $('#myStyle').load('data.php?id=' + id);
  }
</script>

<a href="#" onClick="recp('1')">One</a>
<a href="#" onClick="recp('2')">Two</a>
<a href="#" onClick="recp('3')">Three</a>

<div id='myStyle'>
</div></code>
登录后复制

PHP:

<code class="php"><?php
  require ('myConnect.php');     
  $id = $_GET['id'];
  $results = mysql_query("SELECT para FROM content WHERE  para_ID='$id'");   
  if( mysql_num_rows($results) > 0 )
  {
   $row = mysql_fetch_array( $results );
   echo $row['para'];
  }
?></code>
登录后复制

实施此解决方案后,单击这些链接将更新 myStyle DIV 的内容,而无需重新加载页面。

以上是如何使用 AJAX 动态更改 HTML 页面内容而不刷新页面?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!