Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1280 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Ajax - JSON - Perl

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ajax - JSON - Perl

n°1519126
radioh
Posté le 23-02-2007 à 19:47:53  profilanswer
 

Salut,  
 
Voila mon probleme. J'ai un fichier "test.pl" qui construit une hash en perl, convertit ma hash avec JSON et envoie cette hash a une fonction Javascript "test()":  
 


use strict;
use warnings;
use Data::Dumper;
use JSON;
use CGI;
 
my $q = new CGI;
 
print $q->header();
print $q->start_html(-script =>{-src=>"../javascript.js"});
 
my $hash = {};
$hash->{key} = "COUCOU";
$hash->{desc} = "SALUT";
 
my $js  = objToJson($hash);
print "<a href='#' onClick='test($js)'>TEST</a>";
print $q->end_html();


 
Voici mon fichier Javascript.js dans lequel se trouve la fonction test() :  
 


var http; // Notre objet XMLHttpRequest
 
function createRequestObject()
{
    var http;
    if(window.XMLHttpRequest)
    { // Mozilla, Safari, ...
    http = new XMLHttpRequest();
    }
    else if(window.ActiveXObject)
    { // Internet Explorer
        http = new ActiveXObject("Microsoft.XMLHTTP" );
    }
    return http;
}
 
function handleAJAXReturn()
{
 if(http.readyState == 4)
    {
        if(http.status == 200)
        {
            document.body.innerHTML = http.responseText;
        }
        else
        {
            document.body.innerHTML = "<strong>N/A</strong>";
        }
    }
}
 
function test(js) {
 http = createRequestObject();
 http.onreadystatechange = handleAJAXReturn;
 http.open('get', './fonctions_test.pl?js='+js, true);
 http.send(null);
}


 
Mon problème c'est que lorsque la fonction Javascript recoit cette hash, il la recoit apparemment en tant que Objet. J'aimerais donc la convertir en String pour pouvoir l'envoyer au fichier "fonctions_test.pl" par une méthode get...
 
J'ai essayé js.toJSONString() mais ca ne marche pas...
 
En fait lorsque je clique sur mon lien TEST dans le fichier test.pl, rien ne se passe !
 
Qqn a t-il une idée ?
 
Merci

mood
Publicité
Posté le 23-02-2007 à 19:47:53  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Ajax - JSON - Perl

 

Sujets relatifs
Actualisation auto en AJAXproblème DWR framework AJAX
Ajax : exécution d'un code javascript dans la page appelée , IE grrrun log4j pour perl?
[PERL] tache cron [résolu][ajax] prob d'affichage sous ie
probleme d'installation d'un module perlexplication perl
[PHP] : Framework Ajax - le quel choisir ?Transposer du Perl en PHP
Plus de sujets relatifs à : Ajax - JSON - Perl


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR