- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- Primo test con Ajax
-
Primo test con Ajax
Salve,
spero di aver scelto la sezione giusta. Sto facendo alcune prove usando AJaX.
Voglio provare ad eseguire uno script presente su di un dominio e vederne
l'output su un'altro.
il codice usato è il seguente:<script>
var myRequest = null;function CreateXmlHttpReq2(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 myHandler2() {
if (myRequest.readyState == 4 && myRequest.status == 200) {
e = document.getElementById("ex4result");
e.innerHTML = myRequest.responseText;
}
}function esempio4() {
var r = Math.random();
myRequest = CreateXmlHttpReq2(myHandler2);
myRequest.open("GET","http://www.dominio.com/ajax-test/result.php?rand="+escape(r));
myRequest.send(null);
}
</script>
<form name="f1">
<input type="button" onClick="esempio4()" value="Esegui test" /><br />
Risultato:
<div id="ex4result"></div>
</form>Ho provato ad eseguirlo in locale e funziona, ma mettendo la pagina che
contiene questo codice su di un server non va. Dove sta l'inghippo?Molte grazie
-
Sta che le interrogazioni sono concesse solo a livello del medesimo dominio.
Da prova .com puoi interrogare soltanto file sotto prova .com e non domini esterni.
E' un limite messo per questioni di sicurezza ed abusi