高手进来看看我这个Js函数 5
functionajaxSubmit(url,method,postContent){//codeforMozilla,etc.if(window.XMLHttpRequ...
function ajaxSubmit(url, method, postContent){
// code for Mozilla, etc.
if (window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest();
}
// code for IE
else if (window.ActiveXObject){
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
if(xmlhttp) {
if(method.toLowerCase() == "get") {
xmlhttp.open("GET", url + "?" + postContent, true);
xmlhttp.send(null);
} else if(method.toLowerCase() == "post") {
xmlhttp.open("POST", url, true);
xmlhttp.setRequestHeader("Content-Type", "text/xml;charset=utf-8");
xmlhttp.send(postContent);
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState==4){
return xmlhttp.responseText;
}
};
} else {
alert("不能建立XMLHttp组建,请检查您的浏览器!");
}
}
返回结果一直是undefined,但是如果在return xmlhttp.responseText;处使用alert()却能够正常输出获得的内容。
请给出详细解决方法,谢谢! 展开
// code for Mozilla, etc.
if (window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest();
}
// code for IE
else if (window.ActiveXObject){
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
if(xmlhttp) {
if(method.toLowerCase() == "get") {
xmlhttp.open("GET", url + "?" + postContent, true);
xmlhttp.send(null);
} else if(method.toLowerCase() == "post") {
xmlhttp.open("POST", url, true);
xmlhttp.setRequestHeader("Content-Type", "text/xml;charset=utf-8");
xmlhttp.send(postContent);
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState==4){
return xmlhttp.responseText;
}
};
} else {
alert("不能建立XMLHttp组建,请检查您的浏览器!");
}
}
返回结果一直是undefined,但是如果在return xmlhttp.responseText;处使用alert()却能够正常输出获得的内容。
请给出详细解决方法,谢谢! 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询