js执行顺序问题
function sendpersonaldata(month, formdefid, path) {
document.getElementById("waitimport").style.display = "none";
document.getElementById("waittoto").style.display = "";
var postdata = "month=" + month+ "&formdefid=" + formdefid + "&time=" + new Date().toString() ;
var xmlhttp = new Ajax.Request(path + "/ajaxservlet?method=send__personalreportdata&post=post", {method:'post',postBody:postdata,asynchronous:false,onComplete:showResponseSend});
function showResponseSend(originalRequest) {
var re = originalRequest.responseText;
re = unescape(re);
if (re == "1") {
alert(成功!");
window.close();
}
}
}
以上是我的一个js方法,方法中我使用到了一个Ajax方法,现在我发现存在一个问题,以上代码中:
document.getElementById("waitimport").style.display = "none";
document.getElementById("waittoto").style.display = "";
要等到var xmlhttp = new Ajax.Request(path + "/ajaxservlet?method=send__personalreportdata&post=post"执行完才执行,为什么???
有优先级处理吗????,我应该怎么处理?????