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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    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 !!!

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

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 670
    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 confirmé

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    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...

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