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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Activer JS dans une page appelée en Ajax

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Activer JS dans une page appelée en Ajax

n°1455497
le_nono
Posté le 11-10-2006 à 14:48:03  profilanswer
 

Bien le bonjour à tous, et encore un petit souci !
Suis pas calé en JS, alors j'espère que vous pourrez m'aider.
 
Soit 2 pages php :
index.php : (NB : XHRConnection.js dispo chez http://www.sutekidane.net)

Code :
  1. <script type="text/javascript" src="XHRConnection.js"></script>
  2. <script type="text/javascript">
  3. var remplirChamp = function (obj)
  4. {
  5.         document.getElementById('contenu').innerHTML = obj.responseText;
  6. }
  7. function sendData(data, value, page, method)
  8. {
  9.         var XHR = new XHRConnection();
  10.         XHR.appendData(data, value);
  11.         XHR.sendAndLoad(page, method, remplirChamp);
  12. }
  13. </script>
  14. <form name="formGet" method="get">
  15.         Nom: <input type="text" name="nom" />
  16.         <a href="javascript:sendData('nom', document.formGet.nom.value, 'get.php', 'GET')">GO</a>
  17. </form>
  18. <div id="contenu"><!-- c'est ici que les données récupérées vont apparaître --></div>


 
la page get.php :

Code :
  1. <?php
  2. header('Content-type: text/html') ;
  3. if(isset($_GET['nom']) && !empty($_GET['nom']))
  4. {
  5.     echo 'Bravo <em>'.$_GET['nom'].'</em> vous avez r&eacute;ussi en <strong>GET</strong>' ;
  6. ?>
  7. <script type="text/javascript">alert ('GET OK'); </script>
  8. <?php
  9. }
  10. else
  11. {
  12.     echo 'Erreur le champ est vide en <strong>GET</strong>' ;
  13. ?>
  14. <script type="text/javascript">alert ('GET Pas bon !'); </script>
  15. <?php
  16. }
  17. ?>


 
Alors, je sais le code est pas super propre et patati,... et tout le toutim.
Mais là, c'est juste du dépouillé pour mon localhost, et réussir à me sortir de mon foin...
 
Le problème :
 
Dans la balise Div de la page index, doit apparaitre la réponse du serveur, OK le get ou pas OK le get...
Mais dans le cadre du développement d'autres pages, il faudrait permettre également l'exécution de l'alert('toto') en javascript, et là !!! Je COINCE !
 
Bien vu des eval, des window.eval,... mais je m'en sors pas !
 
Voilà, merci d'avance.
 
le_nono

mood
Publicité
Posté le 11-10-2006 à 14:48:03  profilanswer
 

n°1455513
anapajari
s/travail/glanding on hfr/gs;
Posté le 11-10-2006 à 15:08:16  profilanswer
 

Dans ton js

Code :
  1. var remplirChamp = function (obj)
  2. {
  3.        var response = obj.responseText.split(';');
  4.        document.getElementById('contenu').innerHTML = response[0];
  5.        if(response[1]!=null && response[1].length > 0){
  6.           alert(response[1]);
  7.        }
  8. }


et dans ton php

Code :
  1. if(isset($_GET['nom']) && !empty($_GET['nom']))
  2.     {
  3.        echo 'Bravo <em>'.$_GET['nom'].'</em> vous avez r&eacute;ussi en <strong>GET</strong>;GET OK' ;
  4.     } else {
  5.        echo 'Erreur le champ est vide en <strong>GET</strong>; GET PAS BON' ;
  6.     }


Mais dès que ton code va se compliquer tu vas vite comprendre l'intéret de retourner un flux xml et d'utiliser l'objet responseXML :D

n°1455528
mIRROR
Chevreuillobolchévik
Posté le 11-10-2006 à 15:26:32  profilanswer
 

marrant le .info pour un site sur le ciné :D

n°1455531
le_nono
Posté le 11-10-2006 à 15:28:35  profilanswer
 

Oui... C'est le purin !
Merci beaucoup de ton intervention trés trés rapide !
 

n°1455534
le_nono
Posté le 11-10-2006 à 15:29:54  profilanswer
 

mIRROR a écrit :

marrant le .info pour un site sur le ciné :D


 
Ah bon pourquoi ?
C'est de l'info aprés tout non ?
 
Info.. ce qu'on veut  :D


Message édité par le_nono le 11-10-2006 à 15:30:20
n°1455538
mIRROR
Chevreuillobolchévik
Posté le 11-10-2006 à 15:32:34  profilanswer
 
n°1455542
le_nono
Posté le 11-10-2006 à 15:39:59  profilanswer
 

C'était l'offre de 1and1, j'en ai profité pour une premiere en héberg pro.
Mais bon le mutualisé, c'est pas top... Je réflechis à une autre solution...
 
A l'origine, je m'étais dit pourquoi pas info... rmation ! eh eh !!!

n°1455553
omega2
Posté le 11-10-2006 à 15:52:37  profilanswer
 

mIRROR a écrit :

INFOrmatique ;)


et .com, c'est que des sites commerciaux peut être. :whistle:

n°1455559
mIRROR
Chevreuillobolchévik
Posté le 11-10-2006 à 15:58:18  profilanswer
 

omega2 a écrit :

et .com, c'est que des sites commerciaux peut être. :whistle:


 
ben jte jure que c est pas communication [:dawak]

n°1455641
le_nono
Posté le 11-10-2006 à 17:13:07  profilanswer
 

Oui oui !! eh eh !!!

mood
Publicité
Posté le 11-10-2006 à 17:13:07  profilanswer
 

n°1456429
gatsu35
Blablaté par Harko
Posté le 12-10-2006 à 23:19:57  profilanswer
 

mIRROR a écrit :

INFOrmatique ;)


nan nan :o  
INFORMATION :o

n°1456467
mIRROR
Chevreuillobolchévik
Posté le 13-10-2006 à 04:44:48  profilanswer
 

gatsu35 a écrit :

nan nan :o  
INFORMATION :o


 
c est vrai en plus [:robert de niro]
 
 
 [:dawa_neowen]

n°1456477
gatsu35
Blablaté par Harko
Posté le 13-10-2006 à 08:29:39  profilanswer
 

mIRROR a écrit :

c est vrai en plus [:robert de niro]
 
 
 [:dawa_neowen]


En fait le .info c'est un nom de domaine poubelle pour tout mettre ce qui correspond pas aux autres (mais le .com est là pour ça aussi)


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

  Activer JS dans une page appelée en Ajax

 

Sujets relatifs
[PHP]Cmt faire un post traitement?(après envoi de la page au client)Plusieurs "submit" dans une meme page ?
Utilisation de plusieurs contrôles utilisateurs dans une même pageFaire un formulaire pour laisser des commentaires sur une page web...
Récupérer le résumé d'une page htmlredirection javascript avec ajax
Du JS dans la page appelée avec AJAXRegarger une page à partir d'un popup
Plus de sujets relatifs à : Activer JS dans une page appelée en Ajax


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