请试试这个:
事件.php
<?php
if (empty($_SERVER['HTTP_X_REQUESTED_WITH']) || strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') {
header("Location: index.html");
exit;
}
echo "There are no events to display.";
?>
索引.html
<!DOCTYPE html>
<html>
<head>
<title>Events</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" ></script>
</head>
<body>
<div class="test"></div>
<script>
$('.test').load('events.php');
</script>
</body>
</html>
一种不同的方法可能是:
事件.php
<?php
if (!isset($_GET['a'])) {
header("Location: index.html");
exit;
}
echo "There are no events to display.";
?>
然后你可以用$('.test').load('events.php?a');
.
请注意,无论您做什么,用户总是能够看到事件,如果 javascript 可以做到,他们也可以。