Ho un'applicazione web e uso ajax per richiamare il mio server web per recuperare i dati.IE si blocca per 5 minuti durante la chiamata sincrona xmlhttprequest
(momenti in piuttosto imprevedibili, ma può essere riprodotto) A volte IE si blocca completamente per 5 minuti (la finestra dice che non risponde) e poi torna indietro e l'oggetto XMLHttpRequest risponde con l'errore 12002.
Il mio modo di può riprodurlo è come segue.
- finestra aperta (B) dalla finestra principale (A) con il pulsante
- Finestra A chiama ajax sincrona (PROC1) quando fa clic sul pulsante per aprire la finestra B. PROC1 Esegue file.
- La nuova finestra (B) ha codice ajax (PROC2) e chiama server asincrono. Funziona bene
- L'utente chiude la finestra B dopo PROC2 completata ma prima che i dati vengano restituiti.
- Nella finestra principale (a) l'utente fa clic nuovamente sul pulsante. PROC1 viene eseguito nuovamente, ma ora i blocchi di chiamata send() per 5 minuti.
Si prega di aiutare. Ho cercato 3 giorni.
Si prega di notare: * Non posso testare in Firefox (l'applicazione non è Firefox compatibile) * I devo di utilizzare le chiamate sincrone (questo è il modo in cui l'applicazione è costruita e sarebbe prendere troppo sviluppatore sforzo per riscriverlo)
Perché questo succede e come posso risolvere questo?
Solo un suggerimento ma usa Process Explorer e Process Monitor per avere un'idea di cosa sta succedendo la foresta'? – Terry