-3
私はAjaxを使用して自分のサイト内でPHPスクリプトを実行しています。 PHPスクリプトからの応答にJS変数を設定したいと思います。JavaScriptレスポンステキストが鮮明に保存されていませんか?
このスクリプトでは、変数を作成する必要があります42
に設定された "STOPATは、" ここに私の誤りである:ここでは
は私のコードです:ここでは
function reqListener() {
console.log(this.responseText);
}
var oReq = new XMLHttpRequest(); //New request object
oReq.onload = function() {
var stopAt = (this.responseText)
};
oReq.open("get", "gennum.php", true);
oReq.send();
theWheel.animation.stopAngle = stopAt;
はgennum.phpです。
<?php
echo json_encode(42);
?>
ありがとうございます!うまくいけば皆さんは私の問題を解決することができます! :)
グローバル変数を使用してこれを行う方法はありますか。 – Jake
関数内に 'stopAngle'を設定する必要があります。 ['XMLHttpRequest.send'](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/send)は非同期なので、リクエストの完了を待たずにできるだけ早く戻ります。変数は 'send()'コールの下でまだ定義されていません。 –
@jake .......... –