Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683

    come capire se una funzione ajax è stata completamente eseguita?

    Ciao a tutti! cercando su google ho capito come richiamare una pagina php con ajax... la cosa bella dell'ajax è che fa delle chiamate asincrone... solo che non so come gestire questa cosa...
    c'è un modo per sapere quando la pagina php ha finito di fare tutto quello che doveva fare?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Si quando readyState è 4 vuol dire che l'operazione è conclusa:
    readyState

    Il primo e fondamentale parametro da considerare durante uno scambio dati in AJAX è readyState. È una varibile di tipo intero, con valori che vanno da 0 a 4. È un parametro di sola lettura che rappresenta in ogni istante lo stato della richiesta. Gli stati che la richiesta può assumere sono :

    0 Uninitialized l'oggetto XMLHttpRequest esiste, ma non è stato richiamato alcun metodo per inizializzare una comunicazione
    1 Open è stato richiamato il metodo open() ed il metodo send() non ha ancora effettuato l'invio dati
    2 Sent il metodo send() è stato eseguito ed ha effettuato la richiesta
    3 Receiving i dati in risposta cominciano ad essere letti
    4 Loaded l'operazione è stata completata

    Questo ordine (dalla bozza di lavoro del W3C) non è sempre identico e non è sfruttabile allo stesso modo su tutti i browsers.
    http://javascript.html.it/guide/leggi/95/guida-ajax/
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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 © 2026 vBulletin Solutions, Inc. All rights reserved.