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 !!!
Partager