Keresés

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

  • Sk8erPeter

    nagyúr

    válasz Male #1098 üzenetére

    Hmm, nem tom, a MIME-type témában akkor melyik az igaz, de akkor lehet, hogy úgy van, ahogy írod.

    "Alerttel oldottam meg, és az alapján a válasz rendesen megérkezik, a gond, hogy utána a postnál mintha nem menne el :S"
    Ezek helyett a "mintha" szavak helyett mi lenne, ha meggyőződnél róla? :DDD Pont a hibakezelés egyszerűsége miatt ajánlottam a $.ajax() függvényt. A console.log-ot pedig azért ajánlottam, mert jóval értelmesebben lehet vele kiíratni az adatokat, pl. ha objektum érkezik (és az fog), akkor elég ezzel kiíratni a kapott választ, és kibontható formában tekintheted meg a konzolon (F12, vagy Ctrl+Shift+I). Akkor láthatod, minden szükséges rész megvan-e.

    Itt mutat példát a $.post()-tal való válasz- és hibakezelésre:
    // Assign handlers immediately after making the request,
    // and remember the jqxhr object for this request
    var jqxhr = $.post("example.php", function() {
    alert("success");
    })
    .success(function() { alert("second success"); })
    .error(function() { alert("error"); })
    .complete(function() { alert("complete"); });

    // perform other work here ...

    // Set another completion function for the request above
    jqxhr.complete(function(){ alert("second complete"); });

    Szerintem ez jóval ocsmányabb, mintha "egyben" lenne az egész az $.ajax() függvényben.
    Mindenesetre használd ezeket a hibakezelő függvényeket is, hogy megtudd, hogy hol lehet potenciális hiba.
    Meg ha nem mondod meg, mit kell elpostolni, akkor nem tudunk segíteni.

    Ezenkívül martonx már említette, hogy a POST-metódussal parák lehetnek távoli szerver felé, bár meg kéne tudnod, hogy egyáltalán a szerverhez érkezik-e bármi, pl. úgy, hogy naplózod a szerveren a bejövő kéréseket debuggolás erejéig (pl. adatbázisba vagy fájlba, most a lényeg szempontjából mindegy).

    Sk8erPeter

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