• User Attivo

    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


  • User Attivo

    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