Hirdetés

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

  • Sk8erPeter
    nagyúr

    hello mindenkinek! egy furcsa problemaba utkoztem, kerlek segitsetek, ha tudtok :)

    adott ket fuggvenyem:

    function akarmi(parameter) { }

    function masik(parameter) {

    akarmi(parameter);
    location.href='valami.php';

    }

    a masik fgv-t hivom meg egy onclickre, de az altala meghivott akarmi fuggveny egy ajax xhttp request, ami csak akkor fut le, ha kiszedem az atiranyitast, vagy mondjuk beteszek ele egy alert-et :F :F

    Ez egyáltalán nem furcsa. Az AJAX-kommunikáció, mint a mozaikszóban benne is van, alapvetően aszinkron hívásokat eredményez, ergo az átirányítás valószínűleg még azelőtt meg fog történni, mielőtt az AJAX-kérés lefutna - nem várja meg, míg végez az akarmi().
    Megoldás a logika újragondolása: biztos van értelme AJAX-kérés után ÁTIRÁNYÍTANI? Nem lenne jobb mondjuk az átirányított oldalnak átadni a megfelelő adatokat query string formájában? Ha arra jutsz, hogy maradjon az eredeti koncepció, akkor pedig az AJAX callback függvényébe kellene beletenned az átirányítást, hogy előbb az ott szereplő kérés mindenképp lefusson.

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