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] Ajax sous chrome


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 143
    Par défaut [AJAX] Ajax sous chrome
    Bonjour,

    J'essaie de réaliser un appel à une page sur le même serveur en ajax, un classique :

    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
     
        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) 
                     document.ajax.dyn="Received:"  + xhr.responseText; 
                  else 
                     document.ajax.dyn="Error code " + xhr.status;
             }
        }; 
     
       xhr.open("GET", "mapage.aspx",  true); 
       xhr.send(null);
    ce code fonctionne nickel sous IE et FF, par contre sous chrome, rien, et quand je lance le debbuger JS de chrome, il met à la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xhr.open("GET", "mapage.aspx",  true);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Failed to load resource
    et ce que je sois en local et que j'appelle ma page telle quelle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xhr.open("GET", "mapage.aspx",  true);
    ou sur un serveur de test en spécifiant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xhr.open("GET", "http://monserveur/mapage.aspx",  true);
    Par contre IE et FF, aucun problème.

    Des suggestions?

    Merci d'avance.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 143
    Par défaut
    Le plus etrange, toujours dans mon debuggeur JS de chrome, au niveau des ressources, j'ai bien la ressource que je recherche (mais avec un point rouge pour les erreurs) par contre quand je clique dessus pour avoir les infos j'ai bien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Request URL:http://localhost:63796/MenuAjax.aspx?id=re
    Request Method:GET
    Status Code:200 OK
    Je comprends pas!!

    Si je mets une alerte avec le status il me renvoie 0!

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 143
    Par défaut
    Par contre lorsque j'appelais un serviceweb a la place :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xhr.open("POST", "monService.asmx",  true);
    Pas de problème...

    J'ai bien essayé d'appeler ma page en POST mais toujours ce même problème...

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 6
    Par défaut
    apparemment chrome bloque l’accès au fichiers personnels pour des raison de sécurité, essayez de lancer chrome avec le paramètre:
    /chrome.exe --allow-file-access-from-files

Discussions similaires

  1. [WB19] Tableau AJAX Plante sous Chrome
    Par Programming-Z dans le forum WebDev
    Réponses: 1
    Dernier message: 16/01/2015, 14h10
  2. [AJAX] Ajax aspx sous chrome
    Par Alexis35 dans le forum AJAX
    Réponses: 0
    Dernier message: 03/02/2011, 10h06
  3. [AJAX] Ajax XML sous IE
    Par NathanD dans le forum AJAX
    Réponses: 5
    Dernier message: 20/01/2010, 22h27
  4. [AJAX] AJAX rafraichissement sous IE
    Par yodark dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 20/01/2008, 16h32
  5. [AJAX] Ajax marche sous IE mais pas sous Firefox
    Par snoopy92 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 10/05/2007, 18h24

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