Visualizzazione dei risultati da 1 a 10 su 12

Visualizzazione discussione

  1. #9
    Utente di HTML.it
    Registrato dal
    Jan 2015
    Messaggi
    14
    Credo di avere le conoscenze giuste di js, forse non di ajax (sto imparando). Nel caso non riesci proprio ad aiutarmi prenderò in considerazione il tuo primo suggerimento.
    Allora provo a riorganizzare le idee. Con setInterval(esempio3(), 1000) js dovrebbe eseguire la funzione esempio3() ogni secondo al contrario della funzione setTimeout() che esegue solo una volta. La funzione esempio3() è la seguente:

    codice:
    <body onLoad="setInterval(esempio3(), 1000);"></body>
    <!--ho evitato di scrivere tutto il file .html-->
    codice:
    function listenResp() {
        alert(this.responseText);
    }
    
    
    function esempio3(){
        var oReq = new XMLHttpRequest();
        oReq.onload = listenResp;
        oReq.open("GET", "prova.php", true);
        oReq.send(null);
    }
    mentre prova.php è semplicemente:

    codice:
    echo "prova";
    Quindi se non vado errato ogni secondo dovrebbe essere stampato a video la stringa "prova".
    L'effetto che ottengo io invece è che l'iterazione viene eseguita una sola volta, ossia stampa "prova" e poi si blocca. Sai dirmi qualcosa?

    P.S. Potresti consigliarmi una guida adatta all'ajax che affronta problemi di questo tipo? grazie ancora
    Ultima modifica di Felcone; 02-02-2015 a 17:47

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.