2010-08-13 8 views

risposta

5

Sì, è possibile inviare una richiesta AJAX nello window.onbeforeunload ma non è garantito che si otterrà una risposta prima che il browser si chiuda in modo da poter inviare la richiesta ma non fare affidamento sulla lettura di una risposta. Se è necessario ottenere una risposta, è possibile inviare una richiesta sincrona anziché asincrona.

+0

C'è un modo? per garantirne uno? – dspacejs

2

Darlin ha ragione, window.onbeforeunload risolve il problema non al 100%. Se è appropriato - puoi mostrare un avviso() dopo l'invio e una richiesta Ajax, questo bloccherà il browser e la tua richiesta dovrebbe essere terminata, ma non c'è una soluzione al 100% a questo problema dalla mia esperienza: \

Problemi correlati