Hallo,
ich versuche grad ein rss-feed per Javascript auszulesen, habe aber so einige Probleme damit.
Also ich habe es schon geschafft eigene Dateien per Request auszulesen. Das waren bislang PHP-Dateien, die ein Dokument mit header 'Content-Type: text/xml' ausgegeben haben. Diese habe ich mit folgendem Script geladen:
url = "datei.php";
vars="action=save_cat";
http.open("POST", url, true);
http.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
http.send(vars);
http.onreadystatechange = meine_funktion;
Das hat wie gesagt wunderbar geklappt. Nun möchte ich aber gern den Newsfeed von zdf.de laden. Dazu habe ich das Ganze, nachdem es mit meinem Ursprungs-Script nicht lief, in folgendes umkonstruiert:
url='http://www.zdf.de/ZDFmediathek/rss/4/0,4149,2351716,00.xml';
http.open("get", url);
http.setRequestHeader("Content-Type", "text/xml");
http.send(null);
http.onreadystatechange = meine_funktion;
Das kuriose dabei ist, das es im IE funktioniert. Jedoch nur mit einer komischen Sicherheitsmeldung, was auch nicht sein sollte. Ich schätze, dass es irgendwas mit den Headern zu tun, aber was, dass weiss ich nicht.
Hat da vielleicht einer eine Idee für mich.
Grüße
Robert