Remplir une div avec Ajax [Résolu]

sagat06 166 Messages postés mercredi 27 juin 2007Date d'inscription 31 mars 2014 Dernière intervention - 30 juil. 2008 à 16:06 - Dernière réponse : sagat06 166 Messages postés mercredi 27 juin 2007Date d'inscription 31 mars 2014 Dernière intervention
- 25 sept. 2008 à 15:31
Bonjour à tous,
j'ai un petit soucis qui, je l'espère, pourra être résolu avec votre aide.


J'ai réalisé un petit bout de code avec pour objectif de remplir une div via Ajax.
Malheureusement cela ne marche pas.
Voilà tout d'abord mon code source (tout simple, réalisé pour tester la fonction Ajax.Updater):


<html>
<head>


<title>test ajax update </title>


<script src="prototype.js" type="Text/JavaScript"></script>
<script type="Text/JavaScript">


function crea(val,quoi){
 new Ajax.Updater(val,quoi,{
   onComplete: function(){
  document.getElementById(val).style.display="block";
   }
 }
 );
}


</script>
</head>



</html>




Dans mon idée, un clic sur le bouton devait remplir la div par le contenu du fichier hello2.html (ici, une simple phrase),
puis le rendre visible.
Cependant cela ne fonctionne pas et à la place du contenu espéré, ceci s'ecrit dans la div:


=> Method not allowed
   The requested method POST is not allowed for the URL/hello2.html
   __________________________________________________________
   Apache/1.3.33 Server at localhost Port 80




J'ai installé EasyPhp, l'ai bien lancé et tout les fichiers utiles se trouvent bien dans le répertoire www.


Voilà, j'espère donc que quelqu'un pourra m'aider car n'ayant pas en ce moment accès à Internet (ma Freebox a cramé....),
j'ai peu de temps pour squatter le Net (je vous écrit d'ailleurs en direct d'un McDo, je ne pourrais donc pas vous répondre de suite).


Merci d'avance et à bientôt.

Signé Sagat
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Zobibol 469 Messages postés mercredi 9 janvier 2002Date d'inscription 20 février 2017 Dernière intervention - 31 juil. 2008 à 14:40
3
Merci
Bonjour, j'ai déjà eu ce genre de problème...

essais ça:

function crea(val,quoi){
 new Ajax.Updater(val,quoi,{
    method:'get',
    asynchronous:true,
   onComplete: function(){
          document.getElementById(val).style.display="block";
   }
 }
 );

Par défaut, la méthode est POST. Si tu la remplaces par un GET, ça marche beaucoup mieux, j'avoue que j'ai pas mal chercher pour trouver.....

Mais maintenant que je connais le truc, ça va beaucoup mieux !

[o-_-o]

Merci Zobibol 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 74 internautes ce mois-ci

Commenter la réponse de Zobibol
sagat06 166 Messages postés mercredi 27 juin 2007Date d'inscription 31 mars 2014 Dernière intervention - 28 août 2008 à 16:40
0
Merci
Désolé de ne pas avoir donné de nouvelles plus tôt, je reviens juste de vacances.

Merci pour cette info, je testerai sous peu pour voir si tout roule.
Merci encore.

NB: toujours pas reçu mon nouveu modem.....

Signé Sagat
Commenter la réponse de sagat06
sagat06 166 Messages postés mercredi 27 juin 2007Date d'inscription 31 mars 2014 Dernière intervention - 25 sept. 2008 à 15:31
0
Merci
Désolé de confirmer si tard, mais mieux vaut tard que jamais, non ?

Encore merci.

Signé Sagat
Commenter la réponse de sagat06

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.