Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/06/2011, 12h18   #1
Invité régulier
 
Inscription : juillet 2007
Messages : 30
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 30
Points : 7
Points : 7
Par défaut jquery post et cgi

Bonjour,

Je tente de faire appel à un script cgi à traver un post jquery, et j'ai vraiment du mal. je fais donc appel à votre aide.

Voici un pti bout d'html
Code :
1
2
3
4
5
6
7
8
 
...
<div id="content">
  <form action="/" id="testSelection" method="POST" onSubmit=">
    <input name="cgiScript" type="submit" value="CGIScript" />
  </form>
</div>
...
et le js

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
$(document).ready(function(){
 
    $("#testSelection").submit(function(){
	var jqxhr = $.post("/cgi-bin/test.cgi", function(data, textStatus, jqXHR){
	    alert("success");});
    });
 
 
    $(document).ajaxError(function(e, xhr, settings, exception) {
	alert('error in: ' + settings.url + ' \n'+'error:' + xhr.responseText
	      + '\n' + 'status:' + xhr.status + '\n' + 'statusText:' + xhr.statusText); 
    });
 
 
});
L'idée c'est de faire un post vers le script cgi avec tout plein de variables, bon ici il y a rien pour l'instant.

Sous Firefox et chrome j'ai une erreure status 0, et sous IE un status 500. J'ai essayé plein de chose mais rien n'y fait.
Si quelqu'un a une idée je suis preneur.

je vous remercie pas avance.
Anthanoj est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 13h12   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 019
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 019
Points : 45 114
Points : 45 114
ben vu que lui passe pas de données ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 15h11   #3
Invité régulier
 
Inscription : juillet 2007
Messages : 30
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 30
Points : 7
Points : 7
A priori pas obligatoire.
http://api.jquery.com/jQuery.post/

je devrai quand même entrer dans ma fonction de callback non?
Anthanoj est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 15h38   #4
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 019
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 019
Points : 45 114
Points : 45 114
et avec un truc plus basique ?
Code :
1
2
var jqxhr = $.post("/cgi-bin/test.cgi", function(){
	    alert("success");});
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 16h08   #5
Invité régulier
 
Inscription : juillet 2007
Messages : 30
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 30
Points : 7
Points : 7
Citation:
Envoyé par SpaceFrog Voir le message
et avec un truc plus basique ?
Code :
1
2
var jqxhr = $.post("/cgi-bin/test.cgi", function(){
	    alert("success");});
Malheureusement pas de popup success qui s'affiche non plus.
Anthanoj est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 16h12   #6
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 019
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 019
Points : 45 114
Points : 45 114
a priori là ils y arrivent
http://jquery.developpeur-web2.com/documentation/ajax/$.post.php
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 16h47   #7
Invité régulier
 
Inscription : juillet 2007
Messages : 30
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 30
Points : 7
Points : 7
Code :
1
2
3
4
5
6
7
 
$.post("test.cgi",
   { name: "John", time: "2pm" },
   function(data){
     alert("Data Loaded: " +  data);
   }
 );
Effectivement ça marche, il faut mettre des arguments dans le post, parcque sinon je reviens à l'erreur 500
par exemple 4 ne marche absolument pas de mon coté(erreur 500):
Code :
1
2
3
4
 
$.post("test.cgi", function(data){
   alert("Data Loaded: " +  data);
 });
Cependant lorsque je met ce code dans mon boutton cela ne marche toujours pas.

Code :
1
2
3
4
5
6
7
8
9
 
    $("#testSelection").submit(function(){
	$.post("cgi-bin/test.cgi",
	   { name: "John", time: "2pm" },
	   function(data){
	       alert("Data Loaded: " +  data);
	   }
	  );
    });
pourtant la fonction est bien appelé(j'ai fait un alert pour être sur)
Anthanoj est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 16h56   #8
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 019
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 019
Points : 45 114
Points : 45 114
si je pense que cela fonctionne mais ..;
tu as oublié que sumbit d'un form quitte ma page et la recharge ...


Code :
1
2
3
4
5
6
7
8
9
 $("#testSelection").submit(function(){
	$.post("cgi-bin/test.cgi",
	   { name: "John", time: "2pm" },
	   function(data){
	       alert("Data Loaded: " +  data);
	   }
	  );
  return false;  // pour annuler l'envoi du form et donc le rechargement de page 
    });
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 28/06/2011, 17h02   #9
Invité régulier
 
Inscription : juillet 2007
Messages : 30
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 30
Points : 7
Points : 7
Je te fais un bisous tout de suite???
Merci bien!!!
Un peu déroutant le JS, j'en fait depuis 2j
Anthanoj est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h14.


 
 
 
 
Partenaires

Hébergement Web