0

私は常に次を返す成功コールバック関数を持っています:

 {"ss":0,"me":"Invalid Username or Password"}

success :function(result){
   console.log("RESULT : "+result.ss);
}

しかし、これは常に未定義になります..結果を出力すると、上記の配列が得られます。result.ss または result.me を返すと、未定義になります。

これが起こっている理由には非常にばかげた理由があると思いますが、頭がわかりません。

バックボーン ビュー (他のコードを削除) :

this.model.save({un : username,pd : password, ky : ky}, {
    success :function(result){
        console.log("RESULT : "+result.ss);
        return false;

        if(result.ss==1){
            $("#login_message").addClass('alert-success');


            var userType = result.pp.ut;
    if(userType=="T"){
        window.location.href="trainer/index.html";
    }else if(userType=="C"){
        window.location.href="clients/index.html";
    }else if(userType=="A"){
        window.location.href="admin/index.html";
    }else{
        return false;
    }
     return false;
}   

if(result.ss==0){                       
    console.log(result);
    $("#login_message").addClass('alert-error');
    console.info("Failed to Log In.");
}
return false;

},
    error: function(res){
            console.log(res);
    return false;
    }
    }); 
return false;   
4

1 に答える 1

1

バックボーンの成功関数には、モデル パラメータの後に結果パラメータがあります。結果の代わりにモデルを使用しています。

success:function(model, response){}
于 2013-07-08T11:04:16.563 に答える