function UserExistValidate()
{
    var name= document.getElementById("username").value;
    var param={name:name};
    var is;
    $.get("ajax/CheckName.ashx",param,function(data){is=data;});
    if(is=="1")
    { 
        arguments[1].IsValid=true;
        
    }else{
         arguments[1].IsValid=false;
         
    }
}
为什么这里is=data获取不到值;

解决方案 »

  1.   

    你可以在is=data之前加上alert(data),看看data的值是什么,有可能你的data就是没有值的
      

  2.   


    // 其實不用寫這個函數的,直接用jQuery綁定觸發就行了
    function UserExistValidate()
    {
        $.get("ajax/CheckName.ashx", {name:$('#username').val()} ,function(data){
            arguments[1].IsValid = ("1" == data+'') ? true ? false;
            // arguments[1]是什麽玩意?
            // 執行其他代碼
        });