2009-10-21 6 views
0

J'ai un script jQuery très simple .. tout ce que je veux faire est de retourner les données sur la page PHP/HTML, mais cela ne fonctionne pas. Le code est ci-dessous:Impossible d'obtenir jQuery pour renvoyer des données

function sendData() { 

$.post("validation.php", $("#c_form").serialize(), function(data){}, "html"); 

}

La fonction est appelée par un événement onclick sous forme. Je ne comprends pas pourquoi ça ne marche pas, très perplexe. Des idées? Il n'y a pas d'erreurs qui apparaissent dans la fenêtre de la console firefox.

Répondre

0

Essayez:

$.post("validation.php", $("#c_form").serialize(), function(data){ 
    alert(data); 
}, "html"); 

Je suppose que la raison pour laquelle vous ne voyez quoi que ce soit parce que vous ne faites rien lorsque le résultat revient à partir du serveur. Si les données attendues à partir du serveur est html, vous pouvez en toute sécurité omettez le dernier paramètre optionnel:

$.post("validation.php", $("#c_form").serialize(), function(data){ 
    alert(data); 
}); 
0

ne pas oublier aussi de retourner faux à la fin de votre événement click:

$("button").click(function(){ 
     sendData(); 
     return false; 
}); 
0

Merci à tous :) Le code de karim79 m'a fait réaliser mon erreur. Après avoir essayé son code, j'ai remarqué qu'il renvoyait le résultat dans l'alerte. Donc le problème était que je ne spécifiais pas de DIV pour sortir l'information. Je pensais que j'imprimerais simplement l'information dans le corps principal, mais je me trompais là-dessus.

Questions connexes