3

我正在尝试将 Javascript 变量发送到 PHP 脚本以更新问答游戏的分数。我查找了执行此操作的速记方法,即 $.post,但我无法检索 PHP 脚本中的值。我相当不熟悉哪个 JS,并且需要帮助我做错了什么。

这是Javascript

function updatescore(){
            var thisgamemarks= 2300;
            var thequizid = 5;
            $.post("updatemark.php", { quizidvalue: thequizid, newmarkvalue: thisgamemarks } );
            }

和 PHP

$studentnewmark = $POST['newmarkvalue'];
$thisquizid = $POST['quizidvalue'];
$thisstudentid = $_SESSION['studentid'];
4

2 回答 2

8

键入 $_POST 而不是 $POST。此外,在基于 Windows 的机器上,您可以使用 ctrl + shift + j 来调试 js 脚本 - 如果您的代码有任何问题,这将有所帮助。但是,您向我们展示的 js 代码看起来非常好。

于 2013-03-16T18:22:19.797 回答
0

是的。正如建议使用 $_POST 而不是 $POST 并尝试将“quizidvalue”放在javascript中的引号内。它可能会有所帮助。只是一个想法。我总是这样做。

于 2013-03-16T18:25:46.327 回答