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 :

Erreur serveur 0 sur requête


Sujet :

AJAX

  1. #1
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 603
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 603
    Points : 17 913
    Points
    17 913
    Billets dans le blog
    2
    Par défaut Erreur serveur 0 sur requête
    Bonjour à tous

    Me re-voilà après quelque temps d'absence...

    J'ai une plateforme Web pure Javascript/PHP/HTML avec beaucoup d'allers-retours entre le navigateur client et le serveur (application de jeu interactif).

    Je suis hébergé chez AlwaysData, et jusqu'à la semaine dernière je n'ai eu aucun problème.. Cependant depuis environ une semaine, et aléatoirement, j'ai un problème ..

    Lorsque j'envoie une requête, de temps en temps j'ai un "erreur serveur 0".. D'après mes recherches (intensives) ce serait dû à une erreur due à l'implantation de CORS (peut-être l'ont-ils déployé à grande échelle chez AlwaysData ??)

    Néanmoins, pour une application commerciale ce n'est pas très "user-friendly" d'avoir de tels messages..

    Je n'arrive pas exactement à comprendre ce qu'il faudrait que je change... Quelqu'un aurait-il une solution ????

    Voici le code d'envoi et de réception des requêtes (rien d'extraordinaire, n'est-ce pas ??)

    Code javascript : 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
    function eser(url,cb,d,erf,sy){
        var r=gXhr();
       r.addEventListener("load",function(){
           if(this.status>=200 && this.status<400){
                if(cb!= null){cb(d,this.responseText);}
                else alert("REP "+this.responseText)}
          else{
             if(erf!=null)erf(this.status+" "+this.statusText);
              else alert("Erreur réseau "+this.status+" "+this.statusText)}});
     
        r.addEventListener("error",function(){if(erf!=null)erf("Erreur réseau "+this.status+" "+this.statusText);else alert("Erreur réseau "+this.status+" "+this.statusText)});
        r.open("GET",url,sy);
        r.send(null)
    }
     
    function gXhr(){
      var t=null;
      if(window.XMLHttpRequest)t=new XMLHttpRequest;else if(window.ActiveXObject)try{t=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){t=new ActiveXObject("Microsoft.XMLHTTP")}else alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."),t=!1;return t
    }


    Merci d'avance à tous !!!
    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    quand vous dites que l'erreur est aléatoire, c'est que ça fonctionne à un endroit du code et pas à d'autres endroits ?
    ou alors c'est la même requête http qui fonctionne souvent et qui fait parfois une erreur ?

    pour suivre les requetes http et voir la réponse du serveur, vous pouvez utiliser l'onglet "Réseau" de la console de développement de votre navigateur.
    par exemple avec Firefox, faites Ctrl + Maj + E
    https://developer.mozilla.org/fr/doc...ur_r%C3%A9seau

  3. #3
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 603
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 603
    Points : 17 913
    Points
    17 913
    Billets dans le blog
    2
    Par défaut
    Merci de la référence je vais explorer..

    Citation Envoyé par mathieu Voir le message
    ou alors c'est la même requête http qui fonctionne souvent et qui fait parfois une erreur ?
    Oui c'est la même requête (enfin, une requête dans la même série..)...

    Au démarrage j'ai environ une 15aine de requêtes successives.... C'est aléatoirement entre la 5ième et la 12ième...

    Ca fait presque un an que je l'utilise environ 100 fois par jour, et cela ne le fait que depuis 1 semaine...
    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

Discussions similaires

  1. Probleme de réseau avec aol
    Par Mut dans le forum Développement
    Réponses: 22
    Dernier message: 26/05/2003, 23h58
  2. Réponses: 6
    Dernier message: 04/04/2003, 15h28
  3. [Kylix] Probleme de séparateur avec Kylix2 ?
    Par jeanphy dans le forum EDI
    Réponses: 4
    Dernier message: 10/02/2003, 16h41
  4. Réponses: 12
    Dernier message: 23/10/2002, 11h56
  5. Probleme d'impression avec la méthode TForm->Print()
    Par Kid Icarus dans le forum C++Builder
    Réponses: 13
    Dernier message: 31/07/2002, 14h26

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