我理解这里发生了什么,我试图将函数的返回值赋给变量,这非常简单,直到你开始处理异步请求,我想这更像是一个调用想法而不是理解发生了什么
这将返回undefined,我想要一个=" ok&#34 ;;
使用Javascript:
var ajax = {
touch: function(url) {
var ajax = new XMLHttpRequest();
ajax.open('GET',url);
ajax.send();
ajax.onreadystatechange=function(){
if(this.readyState == 4 && this.status == 200) {
var response = this.responseText.toString();
return response;
}
};
},
}
var a = ajax.touch('session.php');
console.log(a);
session.php文件
<?php
echo "ok";
?>
已经尝试将ajax设置为FALSE,因此它会同步但不推荐使用