我正在使用Ajax在我的网站中运行PHP脚本。我想将一个JS变量设置为PHP脚本的响应。
此脚本应将变量“stopAt”设置为42。
这是我的错误:
这是我的代码:
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);
?>
谢谢!希望你们能解决我的问题! :)
答案 0 :(得分:0)
stopAt
是一个局部变量。它仅在函数内部定义。您需要将使用它的语句移动到函数中。
oReq.onload = function() {
var stopAt = (this.responseText);
theWheel.animation.stopAngle = stopAt;
};