如何从 AJAX 调用创建 Javascript 全局变量?我目前收到一个未定义的错误。我已将代码剪切到相关部分。如果需要,我会添加更多。
#index.php
#(Calls form.php)
if(ajaxRequest.status == 200){
document.getElementById("response").innerHTML = "<script">; #new
document.getElementById("response").innerHTML += ajaxRequest.responseText;
document.getElementById("response").innerHTML += "</script">; #new
}
#form.php
print("<script>var message = 'Hello World';</script>");
print("<input type=\"button\" onClick=\"printMessage()\" />");
#index.js
#(Sent to the browser before AJAX. Executed after AJAX call.)
function printMessage(){
alert(message);
}