js 使用ajax获取返回值,但是打印为none

该网站需要科学上网,就想问问我哪里出问题了,明明已经return 但是没有反应,

img

不能在onload中return返回数据,这个return是onload的处理函数的返回值,并不是这些代码所在函数的返回值。要使用xhr的返回值,给函数加一个参数,值为函数,在onload中执行这个函数参数回传值,如下面


function callajax(callback){
//....
xhr.onload=function(){
callback(xhr.responseText);
}
//.....
}
//这样调用
callajax(function(text){
alert(text)
});

img


有其他问题可以继续交流~

先输出xhr

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632