siDDis Skrevet 26. mars 2007 Skrevet 26. mars 2007 Eg har problemer med å lese desse PHP baserte RSS filene, når eg henter dei så får eg bare opp permission denied på request.open("GET", url, true); Tar eg høyreklikk og kopierer source til ein eigen XML fil så går det kjempefint. var request = null; try { request = new XMLHttpRequest(); } catch (trymicrosoft) { try { request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (othermicrosoft) { try { request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (failed) { request = null; } } } if (request == null) alert("Error creating request object!"); function get_xml_file () { var url = "http://localhost:8080/itavle/rss.xml"; //Precondition: must have *url* if (url == "") return; request.open("GET", url, true); request.onreadystatechange = updatePage; var content = document.getElementById("footer"); content.innerHTML = "Retrieving XML...<br>"; request.send(null); } function updatePage() { if (request.readyState == 4) { var content = document.getElementById("footer"); content.innerHTML = "Parsing XML...<br>"; last_xml_response = request.responseXML; format_rss_data("footer", last_xml_response); } } function format_rss_data(divname, response) { var html =""; var doc = response.documentElement; var items = doc.getElementsByTagName('item'); for (var i=0; i < items.length; i++) { var title = items[i].getElementsByTagName('title')[0]; var link = items[i].getElementsByTagName('link')[0]; var desc = items[i].getElementsByTagName('description')[0]; html += "<b><a href='" + link.firstChild.data + "'>" + title.firstChild.data + "</a></b><br>" + "<font size -1>" + desc.firstChild.data + "</font><p>"; } var target_div = document.getElementById(divname); target_div.innerHTML = html; }
Kagee Skrevet 27. mars 2007 Skrevet 27. mars 2007 Når du genererer RSS-feed's med PHP så får du fielmeldinger på js'et. men når du tar den phpgenererte koden å limer den inn i ei xml-fil og lagrer den, så funker det?
siDDis Skrevet 27. mars 2007 Forfatter Skrevet 27. mars 2007 Når du genererer RSS-feed's med PHP så får du fielmeldinger på js'et. men når du tar den phpgenererte koden å limer den inn i ei xml-fil og lagrer den, så funker det? 8253445[/snapback] Akkurat
Kagee Skrevet 27. mars 2007 Skrevet 27. mars 2007 Er det DU som har laget phpkoden som lager de "feilende" RSS'ene eller andre?
siDDis Skrevet 27. mars 2007 Forfatter Skrevet 27. mars 2007 Nei, eg har ikkje skreve PHP noko kode, men alt av eksterne php linker fungerer ikkje. Får opp feilmelding som seier permission denied to call method xmlhttprequest.open
Kagee Skrevet 28. mars 2007 Skrevet 28. mars 2007 (endret) Safety sucks: If the page with the XMLHttpRequest is on a http:// URI (on a webserver), it is not possible to fetch data from another domain! This is a security measure of Mozilla/Firefox. http://www.captain.at/howto-ajax-permissio...httprequest.php Det ser ikke ut som om du kan bruke XMLHTTP-crossdomain i verken FF eller IE. Du kan antagelig løse dette ved å bruke et indomain serverside script som bare videresender rss'feed-en fra sida du vil se på, siden du da faktisk ikke henter data fra en annen server - iallefall ikke med klienten. Endret 28. mars 2007 av Kagee
siDDis Skrevet 28. mars 2007 Forfatter Skrevet 28. mars 2007 Ja sånn var det Om det er positivt eller negativt veit eg ikkje.
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå