我尝试通过XMLHttpRequest()
调用PHP文件
那很好。
但是现在我想调用此函数以获取返回数组,但得到undefined
:
function getSomethingPHP(){
var hr = new XMLHttpRequest();
...
hr.onreadystatechange = function() {
if(hr.readyState == 4 && hr.status == 200) {
var return_data = hr.responseText;
var obj = JSON.parse(return_data);
return obj["val"];
...
}
var test = getSomethingPHP();
console.log(test); // -> undefined
我删除了XMLHttpRequest();
中的某些内容,因为它可以正常工作,但我不明白为什么console.log(test);
回调undefined
有人对此有想法或解决方案吗?