PDA

View Full Version : [JavaScript] Access to restricted URI denied


SaVVuCCiO
25-05-2009, 15:11
Ciao a tutti, vi propongo un piccolo errore che mi esce quando faccio un chiamata HttpRequest di una pagina XML, che prende come parametri R e N (precisamente dell'armory di world of warcraft)

esempio del link: http://eu.wowarmory.com/character-sheet.xml?r=Hakkar&n=Savvo



function ajax(handler) {
var xmlhttp = null;
try {
xmlhttp = new XMLHttpRequest();
} catch(e) {
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}
xmlhttp.onreadystatechange = handler;
return xmlhttp;
}

function prendiNome(regex) {
var pattern=new RegExp("(?<=theCharName\\s=).*");
var nome=regex.search(pattern);
alert(nome);
}

var f=null;
function handler_catturaInfo() {
alert("evocato");
if(f.readyState==4) {
alert(f.responseText);
prendiNome(f.responseText);
}
}

function catturaStringa(nick,realm) {
f=new ajax(handler_catturaInfo);
var str="http://eu.wowarmory.com/character-sheet.xml?r="+realm+"&n="+nick;
f.open("GET",str,true);
f.send("r="+realm+"&n="+nick);

}



L'errore che mi esce č "Access to restricted URI denied".

Sapete aiutarmi? Grazie per il vostro aiuto :muro:

kk3z
25-05-2009, 22:13
Access to restricted URI denied su google (http://www.google.it/search?hl=it&safe=off&q=Access+to+restricted+URI+denied&btnG=Cerca&meta=) o anche Cross domain ajax (http://www.google.it/search?hl=it&safe=off&q=cross+domain+Ajax&btnG=Cerca&meta=lr%3Dlang_it).

In poche parole, non puoi fare una richiesta ajax a un url al di fuori del tuo dominio. Puoi perņ fare una richiesta a un file php/asp sul tuo server che richiede la pagina remota e te la restituisce.