Programmation » Erreur pourrie avec XMLHttpRequest
Catégorie:  
   
Erreur pourrie avec XMLHttpRequest
Publié le 20/09/2010 @ 15:49:38,
Par zion
Plop,

J'essaie un bête XMLHttpRequest et depuis une bonne heure (au moins!) il me prend la tête...

Que j'essaie un:

$.get('http://www.photosez.com/test.xml', function(data) { alert(data); });


ou

var client = new XMLHttpRequest();
try
{
client.open("GET", 'http://www.photosez.com/test.xml', false);
client.send(null);
if (client.status == 200)
alert("plop");
}
catch(e)
{
alert("problem "+e.name + " "+e.message);
}


Je me prends des erreurs dans la tronche.

Sous IE, ça passe, mais pas sur un seul autre navigateur.

Chrome me sort la réponse la plus intéressante:
problem NETWORK_ERR NETWORK_ERR: XMLHttpRequest Exception 101

Mais après ça je vois pas pourquoi :kiki:

Merci d'aider mon cerveau embrumé du lundi matin... :ocube:
Je suis le Roy :ocube:
   
Erreur pourrie avec XMLHttpRequest
Publié le 20/09/2010 @ 15:52:39,
Par max
une petite piste:



2.3. Exceptions for the XMLHttpRequest Object

exception XMLHttpRequestException {
unsigned short code;
};
const unsigned short NETWORK_ERR = 101;

The NETWORK_ERR exception is thrown when a network error occurs in synchronous requests. See the section on send() for more details.
Trololo
   
Erreur pourrie avec XMLHttpRequest
Publié le 20/09/2010 @ 15:54:15,
Par zion
Oui, mais la question est bien... pourquoi ce * me dit qu'il y a une erreur de réseau alors qu'avec mes petites mains je charge la page sans problème sur le même navigateur.

Sous FFox l'erreur est plus pourrie, je me prends un 0x80004005 et après le reste ça :petrus:
Je suis le Roy :ocube:
   
Erreur pourrie avec XMLHttpRequest
Publié le 20/09/2010 @ 15:57:22,
Par zion
Bon en fait, j'ai la raison, c'est plus con que je ne le pensais, mais c'est la sacrosainte erreur de Cross Domain, mais en cryptique :petrus:

Donc même un JS qui provient d'un serveur X, si il est inclus sur une page ailleurs il pourra pas aller chercher des infos sur son serveur d'origine... mais c'est pratiiique :ocube:
Je suis le Roy :ocube:
   
Erreur pourrie avec XMLHttpRequest
Publié le 20/09/2010 @ 16:03:31,
Par Clandestino
D'où le merveilleux monde de l'ajax cross-domain avec jQuery (à voir sur http://james.padolsey.com/javascript/cross-domain-requests-with-jquery/)

Dernière édition: 20/09/2010 @ 16:04:25
   
Erreur pourrie avec XMLHttpRequest
Publié le 20/09/2010 @ 16:08:46,
Par zion
Qui ne permet que du GET alors qu'il me faut du GET/POST/DELETE/PUT, et que si j'ai bien lu fait tout passer par un proxy chez Yahoo (du moins la solution YQL) :totoz:

Dernière édition: 20/09/2010 @ 16:09:38
Je suis le Roy :ocube:
   
Erreur pourrie avec XMLHttpRequest
Publié le 20/09/2010 @ 16:16:10,
Par kortenberg
C'est un peu comme le problème pour ouvrir un fichier en local. Il faut l'envoyer au serveur. Pfff! monde de parano.
   
Erreur pourrie avec XMLHttpRequest
Publié le 20/09/2010 @ 16:27:33,
Par zion
Bon, benh avec du Google, de l'énervement, et du live http headers pour voir pourquoi ce Yahoo ça irait et pas moi (non mais), et surtout en regardant que même si il m'envoie chier il fait quand même la requête http (ça c'est fort), j'ai trouvé l'option kivabien:
http://www.w3.org/TR/cors/#access-control-allow-origin-response-hea

Et voila, ça pulse :petrus:
Je suis le Roy :ocube:
   
Erreur pourrie avec XMLHttpRequest
Publié le 20/09/2010 @ 17:09:26,
Par gizmo
J'arrive trop tard, mais sinon, t'aurais pu aussi regarder pour faire du JSONP.
Concept vivant.
   
Erreur pourrie avec XMLHttpRequest
Publié le 20/09/2010 @ 17:15:12,
Par zion
Mais ça me limite à du GET ça :spamafote:
Je suis le Roy :ocube:
   
Erreur pourrie avec XMLHttpRequest
Publié le 20/09/2010 @ 19:07:54,
Par gizmo
exact. :oh:
Concept vivant.
Répondre - Catégorie:  
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?