PHP 网站跟随导航是指在 PHP 网站中实现页面内容的动态加载和显示,通常通过 AJAX 技术实现。用户点击导航栏中的某个链接时,页面不会进行完整的刷新,而是通过异步请求加载新的内容并更新到页面中。
以下是一个基于 AJAX 的 PHP 网站跟随导航的简单示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>PHP 网站跟随导航示例</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<nav>
<ul>
<li><a href="#" data-target="home">首页</a></li>
<li><a href="#" data-target="about">关于我们</a></li>
<li><a href="#" data-target="contact">联系我们</a></li>
</ul>
</nav>
<div id="content">
<!-- 内容将在这里动态加载 -->
</div>
<script>
$(document).ready(function() {
$('nav a').click(function(e) {
e.preventDefault();
var target = $(this).data('target');
$.ajax({
url: 'load_content.php',
type: 'GET',
data: { target: target },
success: function(data) {
$('#content').html(data);
}
});
});
});
</script>
</body>
</html>
<?php
if (isset($_GET['target'])) {
$target = $_GET['target'];
switch ($target) {
case 'home':
echo '<h1>首页内容</h1><p>欢迎来到我们的网站!</p>';
break;
case 'about':
echo '<h1>关于我们</h1><p>我们是一家专注于 PHP 开发的公司。</p>';
break;
case 'contact':
echo '<h1>联系我们</h1><p>如有任何问题,请联系我们。</p>';
break;
default:
echo '<h1>404 页面未找到</h1>';
}
}
?>
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Methods: GET, POST, OPTIONS");
header("Access-Control-Allow-Headers: Content-Type");
set_time_limit(30);
header('Content-Type: application/json');
echo json_encode($data);
希望以上信息对你有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云