js 代码如下:
function ajaxpubPost(url,postStr) {
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
}
else if (window.ActiveXObject) { // IE
http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
//open with 'Post' method
http_request.open( "POST", url, true);
http_request.onreadystatechange = function()
{
if ( http_request.readyState == 4 && http_request.status == 200 )
{
returntxt = unescape(http_request.responseText);
clearTimeout(cleaeTO); //if is ready clean the method Timeout
//alert"Success");
}
};
var cleaeTO = setTimeout(function() {
http_request.abort(); //Stop the XMLHttpRequest object
//alert("Error, please retry.");
},5000);
http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");//post
http_request.send(postStr);
return (returntxt);
}
哪位高手帮忙看一下,为什么每次post提交都要出发两次ajaxpost方法才能看到return的结果?
|