return语句在以下ajax代码

时间:2017-01-22 16:36:48

标签: ajax

当我尝试将xml响应返回给调用函数

时,以下代码显示未定义
<script>
var content="";
function ReadFile(filename){    
    var xmlo=new XMLHttpRequest();
    xmlo.onreadystatechange=function(){
        if(this.readyState==4 && this.status == 200) {
            SendData(this.responseText);
        }
    };
    xmlo.open("GET",filename,true);
    xmlo.send();    
}   

function SendData(content){
    return content;
}

document.write(ReadFile("test.txt"));
</script>

为什么会这样? 我应该如何解决我面临的问题 我知道我可以在SendData函数中直接使用document.write。 但我想将数据返回给任何调用它的函数。 所以请帮忙知道如何使用这里的return语句

0 个答案:

没有答案