Hirdetés

Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz Jim-Y #3486 üzenetére

    Nagyon nem szép megoldás akkor sem a szinkron (és NEM aszinkron :D) hívás.
    Amit írtál, az is átalakítható, ha megadsz egy callback-függvényre mutató pointert, úgy, hogy paraméterként azt is elvárod:

    Server.prototype.login = function(username, password, successCallback){
    // .............

    $.ajax({
    // ............
    success: successCallback,
    // ........
    });
    // ......
    }

    function successSzarsag() {
    // ide jöhet az, amit sikeres kommunikáció esetén szeretnél csinálni
    }

    $("#loginBtn").click(function(){
    // ..........
    server.login(uName, pwd, successSzarsag);
    // ......
    });

    Most ez csak gyorsan bepötyögött példa volt a kódod alapján, nyomokban hibát tartalmazhat, bár szerintem első ránézésre így működőképes.

    Tényleg picit nehézkes átállni erre a gondolkodásra, erősen más megközelítést igényel, de érdemes végiggondolni, mert blokkolni a UI-t nagyon rossz megoldás.

    [ Szerkesztve ]

    Sk8erPeter

Új hozzászólás Aktív témák