• 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