Mi chiedo solo se document.myForm.submit() è una chiamata sincrona, che bloccherà fino al termine ... o se è asincrona e continuerà a essere eseguita senza attendere il ritorno dell'invio. Grazie per qualsiasi aiuto.Il modulo è inviato in sincrono o asincrono?
9
A
risposta
14
È una chiamata asincrona.
Tuttavia, ad un certo punto, la nuova pagina verrà caricata e la pagina verrà distrutta.
1
Il browser sembra continuare a eseguire javascript immediatamente dopo aver inviato un modulo. In questo esempio jsFiddle, l'istruzione del registro viene stampata prima che il modulo venga inviato.
Markup
<form action="foobar"></form>
<button id="submitBtn">Submit</button>
Javascript
var button = document.getElementById('submitBtn');
button.onclick = function() {
document.forms[0].submit();
console.log('after submitting');
};
1
ho avuto una pagina JSP che una funzione di pagina ricaricare segue subito dopo un metodo di invio. Quindi ho subito un errore di "Inaspettata fine della parte" immediatamente. Submit() deve essere asincrono.
Problemi correlati
- 1. Dispatch_apply è sincrono o asincrono?
- 2. È curl_easy_perform() sincrono o asincrono?
- 3. Thrust è sincrono o asincrono?
- 4. Il trigger di Backbone() sincrono o asincrono?
- 5. Accesso al database sincrono o asincrono
- 6. Asincrono sincrono su iPhone
- 7. Determinare se un metodo è sincrono o asincrono
- 8. Postback asincrono e sincrono in ASP.NET
- 9. Caricamento/modulo file AJAX inviato senza jquery o iframe?
- 10. Javascript: E 'necessario' il metodo sincrono in AMD (definizione del modulo asincrono)?
- 11. crypto.pbkdf2 è asincrono, come lo tratto come sincrono?
- 12. Come rilevare se Javascript è stato incluso in modo sincrono o asincrono
- 13. Qual è la differenza tra apis sincrono e apis asincrono?
- 14. Il modello è nullo quando viene inviato il modulo
- 15. È Javascript sincrono (bloccante) o Asincrono (non bloccante) per impostazione predefinita
- 16. Nascondi/Mostra Div dopo che il modulo è stato inviato?
- 17. È console.dir() in javascript o firefox asincrono?
- 18. Gli eventi di NSNotificationCenter sono ricevuti in modo sincrono o asincrono?
- 19. Gli slot boost :: signal sono chiamati in modo sincrono o asincrono?
- 20. È map() in javascript sincrono?
- 21. validazione modulo asincrono angolare2
- 22. ottenere l'azione del modulo inviato
- 23. Script del pulsante Twitter caricato in modo sincrono, è necessario caricarlo in modo asincrono
- 24. Trigger convalida del modulo jQuery solo se il modulo è già stato inviato?
- 25. Controllare il tipo di file quando il modulo viene inviato?
- 26. Dokan/Dokan.NET (not) supporta I/O sincrono?
- 27. Strategie per chiamare il servizio sincrono chiamate in modo asincrono in C#
- 28. Cancella modulo valido dopo che è stato inviato
- 29. Che cos'è "naturalmente asincrono" o "puro asincrono"?
- 30. Qual è il modo migliore per identificare quale modulo è stato inviato?
Significa che un 'form.submit(); window.close(); 'la sequenza in un popup è errata perché la finestra potrebbe essere distrutta prima che l'invio sia finito? Mi aspetto che i browser assicurino che la richiesta venga completata, indipendentemente dal tentativo di chiudere il contesto, ma sto riscontrando errori di aggiornamento sporadici sul lato server, ecco perché sto chiedendo (dopo mezz'ora di googling infruttuoso). –