souci reponse du serveur [Ajax] [résolu] - HTML/CSS - Programmation
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
Marsh Posté le 05-03-2007 à 10:22:19
anapajari a écrit : tu l'as configuré comment ton serveur web? mod_perl ou cgi? |
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...
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
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 |
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...
Edit: pfiou...mon script sur le serveur n'avait pas l'extension .pl !!!
il avait pas d'extension du tout d'ailleurs...
donc le serveur ne le reconnaissait pas comme un cgi...arf...
bon ben ca marche...
Marsh Posté le 05-03-2007 à 14:10:55
anapajari a écrit : bien ce que je disais |
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
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