平时都是在AJAX里执行逻辑,实然想到能不能return返回数据呢? ajax 是异步请求,return拿值得时候 ajax并没有取到值,所以是undefind. 需要把ajax的请求方式改为同步 var xmlhttp; var doneStr = loadXMLDoc('https://www.cnblogs.com/liudongpei/p/6021170.html'); function loadXMLDoc(url) { var htmldata; xmlhttp = null; if