JavaScript XMLHttpRequest PHP返回“未定义”

时间:2018-07-11 09:45:06

标签: javascript php xmlhttprequest

我尝试通过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 有人对此有想法或解决方案吗?

0 个答案:

没有答案