- PHP code
alert("开始"); var messageSpanId = obj.id+"-S"; var exist = true; $.get("xmlserver.php", { method:"vlanipvalidate",ip: obj.value,vlan_number:obj.form.id.value}, function(xml){ exist=$("startip",xml).text(); alert("执行") if(exist == 2) { statusStr= 'IP已被使用,请重新输入!'; validateMessageAdd(obj,messageSpanId,statusStr); return false; } if(exist == '') { statusStr= '服务器出错,请通知管理员!'; validateMessageAdd(obj,messageSpanId,statusStr); return false; } }); alert("结束") 上边这个程序的执行结果是, 开始,结束,执行 咋会这样,为哈了不是,开始,执行,结束呢
------解决方案--------------------
异步!~
用$.ajax
设置如下,就可以了
async: false