您需要在readystate == 4时返回,例如
function httpGet(theUrl){ if (window.XMLHttpRequest) {// pre for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// pre for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { return xmlhttp.responseText; } } xmlhttp.open("GET", theUrl, false ); xmlhttp.send(); }


