J'ai une page web qui doit charger deux flux rss séparés et les afficher dans un téléscripteur. La page se charge et fonctionne bien sur ma propre machine mais quand je la mets sur notre serveur web Apache, elle ne charge rien. Quand j'ouvre la console de débogage, il montre l'erreur suivante (dans Safari 5.0.2):XMLHttpRequest pour la page html sur le serveur web mais pas en développement
NETWORK_ERR: XMLHttpRequest Exception 101: Une erreur réseau est survenue dans les requêtes synchrones
Comment puis-je résoudre ce problème?
Voici les grandes lignes des méthodes javascript pour charger les flux rss.
function init() {
// get RSS forecast
getRSS("http://weather.yahooapis.com/forecastrss?p=63211");
getRSS("http://webserver.com/reader.xml");
}
function getRSS (url) {
xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET", url, false);
xmlhttp.send();
xmlobject=xmlhttp.responseXML;
// code to process response here...
}
1. Je pense que vous avez le titre de votre question à l'envers 2. Que se passe-t-il lorsque vous chargez l'URL problématique dans votre navigateur manuellement? –
Si vous le définissez sur true au lieu de false et utilisez le paramètre onreadystatechange, quel est le statut http/statusText? – epascarello
Ouais, je pensais avoir corrigé le titre après l'avoir posté, mais c'est comme ça. Quand je mets le drapeau à true, ça ne marche pas du tout, même sur la machine Dev. StatusText est OK, statusText est 200. Je ne suis pas sûr de savoir comment utiliser onreadystatechange. – solerous