3

クイズ ゲームのスコアを更新するために、Javascript 変数を PHP スクリプトに送信しようとしています。これを行う省略形の方法 ($.post) を調べましたが、PHP スクリプトで値を取得できません。私はどの JS にかなり慣れていないので、何が間違っているのかについて助けが必要です。

ジャバスクリプトはこちら

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 を使用し、引用符内の JavaScript に「quizidvalue」を入れてみてください。それは役立つかもしれません。ちょっとした考え。それは私がいつもやっている方法です。

于 2013-03-16T18:25:46.327 に答える