js中返回一个函数里函数的返回值 财富值28

2016-10-28 10:44发布

//提取歌词
function getLyric(url){

var request=null; var lyricLines;  if(window.XMLHttpRequest){     request=new XMLHttpRequest() }else{     request=new ActiveXObject("Microsoft.XMLHTTP"); } request.open("GET",url,true); request.send(); request.onreadystatechange=function(){     if(request.readyState===4){         if(request.status===200){             lyricLines=request.responseText.split("
");             return lyricLines;         }else{             alert("出现错误:"+request.status);         }     } };  //返回函数不代表返回函数的返回值,因为返回的函数并没有被执行 //应该返回request.onreadystatechange函数所返回的值 return ?;

}

怎样才能返回lyricLines呢

1条回答
那么火 - 这个人很懒,什么都没留下
1楼 · 2016-10-28 11:28.采纳回答

你这里不是已经保存了吗
lyricLines=request.responseText.split("n");
里面不用返回,在外面返回

一周热门 更多>