我希望制作一个简单的基于文本的游戏,我想知道如何设置动作链接在同一页面上,所以你不必重定向到另一个页面。所以基本上我只是希望游戏中的所有内容都在一个页面上,而不是一次全部显示。
答案 0 :(得分:1)
如果你试图在服务器上为游戏的每个页面避免许多不同的php文件,那么将一个变量传递给php。例如。 URL game.php?page=start
会在您的php脚本中设置变量$_REQUEST['page']
,您可以基于此创建条件。
如果您试图避免刷新页面,那么AJAX就是正确答案。
答案 1 :(得分:0)
使用ajax调用页面的其他组件。这是在不刷新的情况下操作页面的最佳方式。
答案 2 :(得分:0)
你可以使用jsonp。
什么是jsonp:
JSONP是脚本标记注入,将响应从服务器传递到用户指定的函数
见链接:
你也可以使用jQuery.getJSON()从jsonp
中提供数据答案 3 :(得分:0)
基本上,您需要刷新页面,但这次使用新变量。如果您的页面名为game.php,并且您正在更新运行状况:
$health = $_REQUEST['health'];
$health++;
echo "<meta http-equiv='refresh' content='game.php?health=$health'>";
这会不断刷新页面,每次都会使健康状况增加1。