如何在不重新加载页面的情况下动态更新HTML页面内容?

Barbara Streisand
发布: 2024-11-24 16:51:18
原创
899 人浏览过

How Can I Dynamically Update HTML Page Content Without Reloading the Page?

动态更改 HTML 页面内容

更新网页内容而不重新加载页面可以增强用户体验并提高网站性能。为此,您可以将 AJAX(异步 JavaScript 和 XML)与 HTML、PHP、JavaScript 和 jQuery 结合使用。

考虑以下示例:

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

<div>
登录后复制

此代码显示链接从数据库中检索不同的内容。您不需要在单击链接时重新加载页面,而是需要使用 AJAX 异步获取数据并更新“myStyle”div 的内容,而无需刷新页面。

要实现此目的,您可以使用以下 JavaScript 函数:

<script type="text/javascript">
  function recp(id) {
    $('#myStyle').load('data.php?id=' + id);
  }
</script>
登录后复制

此函数使用 jQuery 的 load() 方法从单独的 PHP 脚本(“data.php”)获取内容并替换“myStyle”div 的内容以及检索到的数据。

PHP 脚本(“data.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'];
}
登录后复制

通过实施这种方法,您可以动态更新页面内容,而无需重新加载页面,从而允许用户无缝导航您的网站,同时按需访问不同的内容。

以上是如何在不重新加载页面的情况下动态更新HTML页面内容?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板