[Ajax] [résolu] souci reponse du serveur

souci reponse du serveur [Ajax] [résolu] - HTML/CSS - Programmation

Marsh Posté le 05-03-2007 à 09:46:50    

bonjour,
 
Je lance une requete au serveur par un XMLHttpRequest en appelant un script perl sur le serveur.
Lorsque je recupere le responseText, je recupere tout le code perl du script appelé et non pas le traitement de celui-ci !!!
Par exemple mon script perl côté serveur est:
 
#!/usr/bin/perl
print "4"
 
et le responseText contient tout ce texte  
 
#!/usr/bin/perl
print "4"  
 
alors que je ne voudrais que le 4 !!!
 
J'ai vu des exemples en PHP ou le code du script serveur est:
<?php
 function identification($login, $password)
 {
    if (($login == 'login')&&($password == 'password'))
    {
        //l'utilisateur est reconnu
        //procéder à l'identification
        return 'Vous êtes identifié';
    }
    else
    {
        //l'utilisateur n'est pas reconnu
        return 'Mauvais login ou mot de passe';
    }
 }
 ?>
Donc là ce sont bien des chaines de caractère qui sont renvoyées...
Pour quoi je recupere alors tout le code du script appelé ?
 
Je ne trouve l'info nulle part.
Merci.


Message édité par fabrice91 le 05-03-2007 à 11:01:37
Reply

Marsh Posté le 05-03-2007 à 09:46:50   

Reply

Marsh Posté le 05-03-2007 à 10:04:45    

tu l'as configuré comment ton serveur web? mod_perl ou cgi?
 
Enfin je dis ça mais j'ai violemment l'impression que tu l'as pas configuré pour l'execution des scripts perl hein :o

Reply

Marsh Posté le 05-03-2007 à 10:22:19    

anapajari a écrit :

tu l'as configuré comment ton serveur web? mod_perl ou cgi?
 
Enfin je dis ça mais j'ai violemment l'impression que tu l'as pas configuré pour l'execution des scripts perl hein :o


Si si en fait c'est deja un serveur Apache qui tourne, le serveur fonctionne deja, tous les scripts perl sont ok, mon appli web marche bien, je voulais juste ajouter de l'Ajax dans une page deja existante...
 
edit: je pense que c'est un problème de déclaration d'en tête dans le setHeaderRequest côté client ou bien dans mon objet cgi côté serveur...


Message édité par fabrice91 le 05-03-2007 à 10:36:43
Reply

Marsh Posté le 05-03-2007 à 10:45:40    

Mais si tu récupères le contenu de ton script perl et pas son execution c'est que tu as pas bien configuré l'interpreteur [:spamafote]

Reply

Marsh Posté le 05-03-2007 à 10:52:06    

anapajari a écrit :

Mais si tu récupères le contenu de ton script perl et pas son execution c'est que tu as pas bien configuré l'interpreteur [:spamafote]


y a un truc que je pige pas...
la page que je veux modifier pour y inclure de l'Ajax est DEJA une page créée par un script Perl (cgi) et elle est générée à partir d'une BD postgres donc si ma page s'affiche correctement c'est bien que mon environnement serveur est bien configuré sinon je n'aurais pas cette page... :heink:
 
Edit: pfiou...mon script sur le serveur n'avait pas l'extension .pl !!!
il avait pas d'extension du tout d'ailleurs... :pt1cable:  
donc le serveur ne le reconnaissait pas comme un cgi...arf...
bon ben ca marche... :p


Message édité par fabrice91 le 05-03-2007 à 11:01:19
Reply

Marsh Posté le 05-03-2007 à 13:26:35    

bien ce que je disais :o

Reply

Marsh Posté le 05-03-2007 à 14:10:55    

anapajari a écrit :

bien ce que je disais :o


euh non, c'est pas la configuration du serveur qui etait en cause mais le nom donné a mon executable...
enfin bref, merci quand meme

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed