ajax本身一般来说是异步执行的有个属性可以调整为同步的 $.ajax({ type:"POST", async:false, //这样设置就变同步了 http://www.cnblogs.com/wlmemail/admin/%22ajax/userexist.aspx", data:"username="+vusername.value, success:function(msg){ if(msg=="ok"){ 最底层的ajaxxmlhttp = new XMLHttpRequest(); var url = "./data.xml; xmlhttp.open("GET",url,false); //这里的false表示同步 xmlhttp.setRequestHeader(’Accept’,’message/x-jl-formresult’) xmlhttp.send(null); if (xmlhttp.status == 200) { // use xmlhttp.responseText or responseXML here } else { // handle different response status here }
$.ajax({
type:"POST",
async:false, //这样设置就变同步了
http://www.cnblogs.com/wlmemail/admin/%22ajax/userexist.aspx",
data:"username="+vusername.value,
success:function(msg){
if(msg=="ok"){ 最底层的ajaxxmlhttp = new XMLHttpRequest();
var url = "./data.xml;
xmlhttp.open("GET",url,false); //这里的false表示同步
xmlhttp.setRequestHeader(’Accept’,’message/x-jl-formresult’)
xmlhttp.send(null);
if (xmlhttp.status == 200) {
// use xmlhttp.responseText or responseXML here
}
else {
// handle different response status here
}