我有一个 jQuery $.post 函数,将数据发送到 PHP 文件,该文件更新数据库字段,获取发送到文件的值之一,添加“1”并返回新值。
我的 PHP 文件如下所示:
$varID = $_GET['varID'];
$varKey = $_GET['varKey'];
$varCurrentValue = ($_GET['varCurrentValue'] + 1);
update_comment_meta($varID, $varKey, $varCurrentValue);
echo $varCurrentValue;
如果我理解正确的话,我的 firebug 响应确认该值已正确发送到 PHP 文件: http://cl.ly/2P1Y0E3710442V3I143K [图片]
但是,我得到的唯一响应是我在第三行代码中添加的“1”,而不是我应该得到的总和的值。
我确信这非常简单,但我只是没有看到它......
感谢您的帮助!
最佳答案
我看起来您正在从 php 读取 GET 并发送 POST。
更改为
$varID = $_POST['varID'];
$varKey = $_POST['varKey'];
$varCurrentValue = ($_POST['varCurrentValue'] + 1);
update_comment_meta($varID, $varKey, $varCurrentValue);
echo $varCurrentValue;
您始终可以只使用 $_REQUEST[],它也会为您提供 GET 和 POST。
关于php - 关于 $.post 和 PHP sum 的简单问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5928339/