Salve, il mio intento sarebbe quello di realizzare uno script in javascript che carichi i dati da un file xml:
Lo script dovrebbe essere all'incirca questo:
var xmlhttp;
function loadXMLDoc(url) {
xmlhttp=null;
// Mozilla, etc.
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
} else if (window.ActiveXObject) {
// internet explorer
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
if (xmlhttp!=null) {
xmlhttp.onreadystatechange=documentocaricato;
xmlhttp.open("GET",url,false,"xml","easyadmin");
xmlhttp.send(null);
} else {
alert("XMLHTTP non supportato");
}
}
function documentocaricato() {
// se xmlhttp ritorna "loaded"
if (xmlhttp.readyState==4) {
// so "OK"
if (xmlhttp.status==200) {
alert(xmlhttp.responseText);
} else {
alert("Impossibile caricare XML:" + xmlhttp.statusText);
}
}
}
document.onload = documentocaricato('prova.xml');
************************
fino qui tutto ok, lo script funziona su explorer e mozilla
il problema sta quando il file da caricare non risiede sullo stesso server, se infatti scrivo
document.onload = documentocaricato('http://www.altrosito.it/prova.xml');
essendo www.altrosito.it un dominio diverso da quello in cui risiede lo script sopra citato, la barra di stato di explorer mi segnala l'errore: Accesso Negato.
Come posso risolvere tale problema?
Lo script dovrebbe essere all'incirca questo:
var xmlhttp;
function loadXMLDoc(url) {
xmlhttp=null;
// Mozilla, etc.
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
} else if (window.ActiveXObject) {
// internet explorer
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
if (xmlhttp!=null) {
xmlhttp.onreadystatechange=documentocaricato;
xmlhttp.open("GET",url,false,"xml","easyadmin");
xmlhttp.send(null);
} else {
alert("XMLHTTP non supportato");
}
}
function documentocaricato() {
// se xmlhttp ritorna "loaded"
if (xmlhttp.readyState==4) {
// so "OK"
if (xmlhttp.status==200) {
alert(xmlhttp.responseText);
} else {
alert("Impossibile caricare XML:" + xmlhttp.statusText);
}
}
}
document.onload = documentocaricato('prova.xml');
************************
fino qui tutto ok, lo script funziona su explorer e mozilla
il problema sta quando il file da caricare non risiede sullo stesso server, se infatti scrivo
document.onload = documentocaricato('http://www.altrosito.it/prova.xml');
essendo www.altrosito.it un dominio diverso da quello in cui risiede lo script sopra citato, la barra di stato di explorer mi segnala l'errore: Accesso Negato.
Come posso risolvere tale problema?