begin process at 2012 05 29 01:51:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Framework

 > 

Prototype, Script.Aculo.us

 > 

Ajax.Updater et Firebug


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Ajax.Updater et Firebug

samedi 4 avril 2009 à 00:03:58 | Ajax.Updater et Firebug

gabi26

Bonjour,

je viens cherche un peu d'aide car je cale sur un problème élémentaire que je n'arrive pas à résoudre.
J'ai une simple requête ajax au moyen d'Ajax.Updater.
Mon script fonctionne intégré au sein d'une simple page, mais je ne peux pas l'intégrer à l'index de mon site, pour une raison que j'ignore complètement (c'est exactement le même script et j'ai même désactivé tous les javascripts à l'intérieur des balises <head></head> pour être certaine qu'il n'y avait pas de conflit).
 Je vois que Firebug signale une erreur, mais je n'arrive pas à interrompre le déroulement de la requête dès l'erreur survenue. Du coup je ne vois pas où ça plante. Il termine la requête, il semble même qu'il m'est transféré les données, il termine et...rien.
Voici le script (il marche)

index.php

<html>
<head>
<titre>Ajax.Updater</titre>
<script language="javascript" type="text/javascript" src="prototype.js"></script>
<script language="javascript">
function tester()
{
    elementHTML = document.getElementById('divid');
    var url = "mapage.php";
    o_options = new Object();
    o_options = {method: 'get',onComplete:gestionReponse};
    var laRequete = new Ajax.Updater(elementHTML,url,o_options);
}
function gestionReponse(xhr)
{
    if (xhr.status == 200)
    {
        $('divid').innerHTML = xhr.responseText;
    }
    else
    {
        $('divid').innerHTML = xhr.status;
    }
}
</script>
</head>
<body>
<a href="" onclick="tester();return false;">J'appelle ma page</a>
<div id="divid">Div à rafraichir</div>
</body>
</html>


mapage.php

<?php
echo "je suis la page appelée!!! (enfin peut-être...vu que c'est pas gagné!)";
?>


Comment faire pour que s'interrompe la requete dès l'erreur survenue?J'ai ausi esayé avec onSuccess et onFailure...Rien à faire...Firebug enchaîne les étapes sans s'arrêter...Et toujours pas de div rafraichi...
Et pourquoi ce script marche seul mais pas dans l'index de mon site...?
Si quelqu'un a une idée. Je serair ravie de l'entendre. Je continue de chercher mais j'ai déjà épluché pas mal de forums et tutoriaux...Je ne sais plus comment m'y prendre. J'ai testé mille et une versions! Rien à faire.
merci d'avance.


samedi 4 avril 2009 à 12:55:38 | Re : Ajax.Updater et Firebug

Bul3

Membre Club
Bonjour,
>>Je vois que Firebug signale une erreur
certes... et laquelle ?
dire que ce serait si simple en ne passant pas par prototype !!! ;o))
Cordialement [mon Site] [M'écrire] Bul
samedi 4 avril 2009 à 14:37:50 | Re : Ajax.Updater et Firebug

gabi26

Ben jusque là c'était le problème car la requête ne s'arrêtait pas.
J'ai donc écrit
<a href="#" onclick="tester();return false;">J'appelle ma page</a> (ai rajouté le dièse)

Du coup l'erreur s'affiche et Firebug dit
"tester is not defined" et m'annonce la ligne #(ligne1), autrement dit le dièse fausse la requête je le crains.
Je n'arrive pas à interrompre la requête une fois l'erreur survenue. Même avec un simple alert. Rien ne s'affiche. Je vois juste en bas à droite de l'écran que Firebug note une erreur et poursuit sa course sans l'afficher.

Quoi qu'il en soit j'aimerais utiliser prototype pour pouvoir utiliser la bibliothèque scriptaculous et rafraichir un div sur un petit effet appear ou BlindUp. A ce jour je ne peux qu'appeler un div déjà contenu dans la même page. Je ne peux pas appeler de page extérieure. Comme je n'y arrivais pas j'ai essayé avec un script tout simple. mais il ne marche pas quand intégré dans mon index.php. Ké-blô!

Si z'avez une piste...
merci d'avance. Bon week-end.



samedi 4 avril 2009 à 14:53:48 | Re : Ajax.Updater et Firebug

Bul3

Membre Club
bon... on mélange tout là....

>>tester is not defined
ça veut dire qu'il ne trouve pas la fonction
ce que tu nous donnes devrait peut-être fonctionner...
    si tu nous montres c'est bien réellement ce que tu testes
( hors prototype, que je ne connais pas et ne veux surtout pas connaitre )

même si je préfère :
<a href="javascript:void(tester());">J'appelle ma page</a>
ou mieux
<input type="button" onclick="tester();"... />
    quitte à mettre du css pour ressembler à un lien
mais bon....

>>car la requête ne s'arrêtait pas.
la requête ?? euh ?? le javascript, ça oui...
mais rien n'empêche de regarder la console d'erreurs

samedi 4 avril 2009 à 15:30:31 | Re : Ajax.Updater et Firebug

gabi26

Réponse acceptée !

C'est bien la console d'erreurs qui n'affiche rien: ou plutôt le code de mon index.php sans une ligne d'erreur. Mais maintenant je sais!
Eureka!!! Ai enfin trouvé. C'était à cause de src="prototype.js" placé dans la balise <script> de la fonction "tester"que je n'avais pas vu. Evidemment il cherchait pas au bon endroit. Donc ça marche. Reste plus qu'a intégrer un petit effet scriptaculous. Vu le résultat de mes dernières tentatives...c'est pas encore ça!J'y retourne...
Merci à toi Bul3. Bonne journée!


Cette discussion est classée dans : script, ajax, xhr, updater, firebug


Répondre à ce message

Sujets en rapport avec ce message

Script Ajax Marche pas sous IE7, pas de bouton retour [ par verbiagecasselaicouill ] Seigneur je suis en train de couler...J'utilise un script Ajax posté sur ce site il y a longtemps par atlante pour charger les pages dans des div.Prob que fait xhr.responseText de mes accents ? AJAX [ par aelshocht ] j'ai un petit probleme de transfert de données via Ajax ... les caractères accentués disparaissent .... j'envoie d'une page asp une requêtela réponse [DEPLACE]Select avec possibilité d'ajout par formulaire pour gestion disques [ par gandalf76fr ] Bonjour, Je suis débutant malgré moi an Ajax, ma spécialité étant le php/mysql. Suite à une demande je suis en train de travailler sur un script de Accents dans un script [ par GanJasTeR ] Bonjour à tous.Voila un ami m'a passé un script permettant de ne pas recharger une page en cliquant sur un lien. Ce script permet de charger le conten Accents dans un script [ par GanJasTeR ] Bonjour à tous.Voila un ami m'a passé un script permettant de ne pas recharger une page en cliquant sur un lien. Ce script permet de charger le conten ajax fonction send sur plusieur valeur [ par alexius ] Bonjour à tous,Novice avec Ajax je cherche à envoyer a un fichier de traitement plusieur valeur à la fois.Je n'arrive a en récupérer qu'une sur les de Ajax et IE7 [ par arnaultp ] Bonjour à tous!Je viens de me mettre à l'AJAX, et en reprenant un tutorial j'ai une erreur (voire 2 d'ailleurs) qui apparaît et que je n'arrive pas à Chargement de pages - Ajax - Probleme avec ie [ par taxidogkiller ] Bonjour, je suis débutantJ'ai créer un script de chargement de page à partir de script existant, mais celui ci ne fonctionne pas.je me suis servi des Boucle sur un script Ajax [ par caviar ] Salut à vous ô forts du JS...Je suis une fois de plus en train de galérer... enfin cette fois ci je crois que c'est enfin sur un problème digne de ce superposition de scripts ajax [ par machupo25 ] bonjour à tous et tous mes voeux pour la nouvelle année , je suis nouvelle sur le forum, je suis graphiste et je commence la programmationmon problème


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,187 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales