2010-07-16 5 views

Répondre

10

Je préfère utiliser jQuery.post() - par exemple:

$.post("test.php", function(data){ 
    alert("Data Loaded: " + data); 
}); 
+1

Qui n'a pas :-) –

+0

qui ne nécessite l'ajout jQuery à votre système (bien que si vous allez utiliser AJAX, il est beaucoup plus facile si vous utilisez un paquet de bibliothèque) –

+4

Absolument, mais à ce stade, quiconque travaille avec JavaScript a besoin d'une bonne raison pour ne PAS utiliser une bibliothèque comme jQuery. –

-1
<form id="myform"> 
<input type="text" name="weather" value="sunny" /> 
</form> 

<a href='javascript:submit_form()'>Click here to submit the form</a> 

<script language='javascript'> 
function submit_form() 
{ 
    var myform = document.getElementById('myform'); 
    myform.submit() 
} 
</script> 
+2

Désolé, il suffit de lire que vous avez mis sans soumettre le formulaire !! Vous pouvez utiliser Prototype.js, il a une méthode form.serialize. Vous pouvez ensuite utiliser un appel Prototype Ajax pour envoyer les données au serveur sans soumettre la page. –