Java programozas, javascript
-
#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.