Java programozas, javascript
  • Dj Faustus #277
    Kijavítottam - HTML-kódrészlet:
    <form id="urlap" action="test.php" method="post">
    <p><label for="asd">Valami:</label> <input type="text" name="asd" id="asd" value="adat" /></p>
    <p><input type="submit" name="submit" id="submit" value="Küld" /></p>
    </form>


    Javascript:
    function sendForm(form) {
    postdata = $(form).serialize();
    $.post($(form).attr('action'), postdata, function(retdata) {
    alert('Success! Returning data:\n'+retdata);
    });
    }
    $(document).ready(function() {
    $('#submit').click(function() {
    sendForm('#urlap');
    return false;
    });
    });

    Itt nézhető meg működés közben.

    Ott követted el a hibát, hogy a te általad a data változóba összeszedett (serialize függvény), az ürlap által küdött adatokat nem adod át a post függvénynek rendesen, hanem ugyanaz lesz a visszatérő értékeket tároló változó neve (data) is. Ezt a két dolgot szét kell szedni.