IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[AJAX] la page ne se recharge pas


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de duplo
    Inscrit en
    Octobre 2004
    Messages
    294
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Octobre 2004
    Messages : 294
    Par défaut [AJAX] la page ne se recharge pas
    Bonjour !

    je suis en train de me mettre à l'AJAX et je rencontre un probleme butoire!
    voici mon code ( j'ai repris une partie du code du tuto de dev croyent que c'etait le mien qui merdait )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>test ajax</title>
    <script language="javascript">
    function getXhr(){
    				if(window.XMLHttpRequest) // Firefox et autres
    				   xhr = new XMLHttpRequest(); 
    				else if(window.ActiveXObject){ // Internet Explorer 
    				   try {
    			                xhr = new ActiveXObject("Msxml2.XMLHTTP");
    			            } catch (e) {
    			                xhr = new ActiveXObject("Microsoft.XMLHTTP");
    			            }
    				}
    				else { // XMLHttpRequest non supporté par le navigateur 
    				   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
    				   xhr = false; 
    				} 
    			}
     
    			function go(){
    				getXhr()
    				// On défini ce qu'on va faire quand on aura la réponse
    				xhr.onreadystatechange = function(){
    					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
    					if(xhr.readyState == 4 && xhr.status == 200){
    						document.getElementById('text').value = xhr.responseText;
    					}
    				}
    				xhr.open("GET","122.php",true);
    				xhr.send(null);
    			}
     
    </script>
    </head>
     
    <body>
     
    <form>
     <input type="text" name="text" id="text">
      <input type="button" onClick="go()" value="go !!!">
    </form>
    </body>
    </html>
    sa c'etait la page principale

    et voila la page 112.php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
    echo rand(0, 9);
    ?>

    et le probleme qui se pose c'est que quand je clique sur le bouton go !!! , la premiere foie un chiffre entre 0 et 9 s'affiche mais quand je renouvelle l'operation alor la, c'est le même chiffre qui apparait et même si je renome le 122.php sa ne change rien

    d'ou cela peut il venir??


    merci

    +

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 103
    Par défaut
    au lieu de

    fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo "rand(0, 9)";
    c'est peut etre pas ça mais teste au cas ou ;-)

  3. #3
    Membre éclairé Avatar de duplo
    Inscrit en
    Octobre 2004
    Messages
    294
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Octobre 2004
    Messages : 294
    Par défaut
    non cela ne change rien

  4. #4
    Membre éclairé Avatar de duplo
    Inscrit en
    Octobre 2004
    Messages
    294
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Octobre 2004
    Messages : 294
    Par défaut
    Je vien de trouver d'ou vien le probleme!

    En fait une foie le fichier php chargé par javascript, un fichier nomer ( dans mon cas ) 122.php.html est crée dans les tempory files celuici a pour source le premier nombre qui a été sorti par php ensuite, lorsque js reapelle le script, il ne recharger pas la page mais il charge le fichier temporaire

    sous ie ( ) il faut regler les parametres des fichier temporaires et cocher la case "a chaque visite de la page" pour ~regarder s'il existe une vertion plus recente de la page~


    voila
    ++

  5. #5
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 19
    Par défaut
    Merci !
    J'avais ce problème depuis quelques temps et çà commençait sérieusement à m'énerver.
    Faudrait mettre ce topic en tête parce que çà doit régulièrement arriver.
    Sinon, pour faire plus simple, on m'a dit qu'il était possible de spécifier qu'il ne faut pas mettre la page en cache. Je vais essayer de trouver cette instruction à mettre dans la page.

  6. #6
    Membre du Club
    Inscrit en
    Mai 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 8
    Par défaut
    MILLE MERCI !!!

    C'est vraiment LA solution à mon problème que j'avais depuis un bon moment, et je cherchais désespérément une autre variante depuis une semaine, mais sans succès !!!

    Encore merci, c'est un soulagement !

  7. #7
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mars 2004
    Messages : 84
    Par défaut
    Citation Envoyé par Tamatea
    Sinon, pour faire plus simple, on m'a dit qu'il était possible de spécifier qu'il ne faut pas mettre la page en cache. Je vais essayer de trouver cette instruction à mettre dans la page.
    Est-ce que tu as trouvé comment faire ? Quelque chose comme
    Pourtant j'ai lu que ça n'est valable que pour le contenu de la page...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Impossible d'insérer sans recharger la page (séquence n'incrémente pas)
    Par Taigong62 dans le forum Développement Web en Java
    Réponses: 2
    Dernier message: 28/10/2013, 14h57
  2. div caché qui au rechargement de la page ne le sont pas
    Par nico le noob dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 24/01/2012, 18h27
  3. Ma page web ne trouve pas mon applet
    Par kaygee dans le forum Applets
    Réponses: 14
    Dernier message: 29/07/2009, 14h27
  4. AJAX ASP.NET souci de rechargement de ma page
    Par mr.net dans le forum ASP.NET
    Réponses: 1
    Dernier message: 11/04/2008, 16h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo