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

AJAX Discussion :

[AJAX] Pas de réponse avec Firefox


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Août 2008
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 92
    Par défaut [AJAX] Pas de réponse avec Firefox
    Bonjour,

    J'essaye de mettre à jour dynamiquement un tableau.

    Voici le code que j'utilise :

    fichier php:
    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
     
    header("Content-type:application/json");
     
    $file = 'fichier.csv';
     
    $handle = fopen($file, 'r');
     
    $tb_php=array();
    $i = 0;
    	while (!feof($handle))
    		{
    		$ligne = fgets($handle, 1024);
    		$el = explode(";",$ligne);
    		for($j=0;$j<sizeof($el);$j++)
    			{
    			$el[$j]=trim($el[$j]);
    			if($el[$j]!="") { $tb_php[$i][$j]=$el[$j];}
    			}
    		$i++;
    		}
    		fclose($handle);
     
    json_encode($tb_php);

    fichier javascript :
    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
     
    var arr= new Array ();
     
    function ajax(type)
    {
     
        var xhr; 
        try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
        catch (e) 
        {
            try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
            catch (e2) 
            {
              try {  xhr = new XMLHttpRequest();     }
              catch (e3) {  xhr = false;   }
            }
         }
     
     
        xhr.onreadystatechange  = function()
        { 
             if(xhr.readyState  == 4)
             {
                  if(xhr.status  == 200) 
    	      {
    	      alert (xhr.responsetext);
    	         arr=eval(xhr.responsetext); 
    		 }
                  else
    		{
                     alert("Error code " + xhr.status);
    		}
    	 }
        }; 
       xhr.open("GET", "ajax.php",  true); 
       xhr.send(null); 
     
    }
    Ce code marche très bien avec IE mais pas de responsetext avec Firefox...
    Que puis-je tester pour résoudre le pb? (j'ai pas l'habitude d'utiliser ajax et encore moins un tableau JSON et là j'ai plus trop d'idées : j'ai essayé de modifier l'entête php sans succès...)

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Salut.

    JavaScript est sensible à la casse, donc
    n'est pas correct, c'est plutôt :
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Août 2008
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 92
    Par défaut

    Je suis scotché!

    J'imaginai 10000 problèmes mais vraiment pas un détail comme celui là (comme cela marche avec IE...)

    Merci beaucoup !

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 23/01/2015, 23h47
  2. Réponses: 3
    Dernier message: 07/04/2014, 22h46
  3. [Débutant] pas de réponse avec la requete pour remplir une table
    Par chuspyto dans le forum VB.NET
    Réponses: 7
    Dernier message: 10/05/2013, 09h23
  4. ajax pas de réponse coté serveur
    Par live-linux dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 15/06/2010, 09h02
  5. [AJAX] DOMParser et parseFromString avec Firefox 3
    Par LeFredBleu dans le forum AJAX
    Réponses: 7
    Dernier message: 27/03/2009, 15h56

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