日期:2014-05-16  浏览次数:20548 次

ajax调用 - Web 开发 / Ajax
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