gpt4 book ai didi

php - 使用按钮编写交互式 PHP

转载 作者:行者123 更新时间:2023-11-28 12:36:18 24 4
gpt4 key购买 nike

我正在创建一个包含一组按钮的页面。这些按钮分别与不同的 php 函数相关联(这些函数完成的操作必须在服务器端完成)。 基本上,所有编码都是在 php 中完成的。 php 拥有页面中所需的所有对象、常量和所有信息。但所有操作都需要由用户通过单击按钮来启动。

但问题来了:如何有效地将这些 php 函数与我的按钮混合在一起?现在我正在使用 ajax、javascript 和 jquery,但我的做法感觉有争议,这就是我的意思:

var continueFight;
$("#playerAttack").click(function() {
if (continueFight) {
AJAX actions here
}

其中一个 ajax 操作是 $.post,定向到以下页面:

<?php
//some fight calculations
if ($fightOver)
echo "<script>continueFight=false</script>";
?>

上面做了一些php计算来决定战斗是否结束,如果是,它会回显一些Javascript并将其返回(通过AJAX请求)到主页,这将导致按钮停止奔向 future 。

这感觉很困惑。有没有更好的方法将 PHP 与按钮混合使用?

最佳答案

我不明白为什么要回显脚本元素。只需回显一个值(例如,1 或无),并根据响应从成功回调中执行操作:

<?php
//some fight calculations
echo $fightOver;
?>
var continueFight;
$("#playerAttack").click(function() {
if (continueFight) {
$.post(url, {}, function(response) {
continueFight = !!response; // cast response to boolean
}
}
})

关于php - 使用按钮编写交互式 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16675957/

24 4 0
文章推荐: css - IE7 清空
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com