function readVlanInfo(obj)
{
obj.disabled=true;
$.get("xmlserver.php", { method:"readVlanInfo"},
function(xml){
readStateValue=$("readState",xml).text();
if(readStateValue == 1)
{
alert("读取VLAN信息成功!");
}else if(readStateValue == 2)
{
alert("其它用户正在使用此功能,请稍后在试!");
}else{
alert("服务器发生错误!");
}
});
obj.disabled=false;
}
请问如何让$.get()里边的内容执行完成了,在执行
obj.disabled=false;
这句呢

解决方案 »

  1.   

    放到函数function(xml){
    里面执行
      

  2.   

    我的意思是,想在function里边改变form上边input的值,然后在其它函数里边取这个input的值,在做相关操作
    也就是说,等ajax执行完后在执行function下边的代码
      

  3.   

    function readVlanInfo(obj)
    {
        $.get("xmlserver.php", { method:"readVlanInfo"},
        function(xml){
            obj.disabled=true;
            readStateValue=$("readState",xml).text();
            if(readStateValue == 1)
            {
                alert("絜取VLAN信息成功!");
            }else if(readStateValue == 2)
            {
                alert("其它用7b正在使用此功能,稍后在ユ求I");
            }else{
                alert("服。R器ムS生包求I");
            }
            obj.disabled=false;
        });
    }
      

  4.   

    function readVlanInfo(obj)
    {
        obj.disabled=true;
        $.get("xmlserver.php", { method:"readVlanInfo"},
        function(xml){
            readStateValue=$("readState",xml).text();
            if(readStateValue == 1)
            {
                alert("读取VLAN信息成功!");
            }else if(readStateValue == 2)
            {
                alert("其它用户正在使用此功能,请稍后在试!");
            }else{
                alert("服务器发生错误!");
            }
        obj.disabled=false;
        });
    }obj在里面获取不到麽? 要么用变量引用,或者用$(#id).disabled = false;
      

  5.   

    ajax有回调函数的啊,在onsucess的回调函数中处理不就可以了