Jak zsynchronizować wysyłanie formularzy?
Jako javascript (w tym przesyłanie formularzy) jest model synchroniczny i pojedynczy wątek z wyjątkiem wywołań ajax. Czy to prawda? Ale stoję przed jedną kwestią dotyczącą tego.
Przesyłam formularz w linii 1, a następnie zamykam okienko. to, co się dzieje, to self.close zostaje wywołany przed przesłaniem formularza. Więc tutaj zachowuje się w trybie asynchronicznym. Czy przesłanie formularza jest procesem asynchronicznym? Jeśli tak, jak mogę zrobić kod po przesłaniu formularza synchronicznie? (Nie chcę używać setTimeOut i ajax)
Oto mój odpowiedni kod jsp
function clickSave()
{
document.form.action="customerAction.do";
document.form.submit();// line 1
self.close();// line 2
}
Aktualizacja: - Wygląda na to, że muszę poprawić poprawność formularza, ponieważ jest to proces asynchronicznyCzy formularz przesyła synchronicznie lub asynchronicznie?. Pytanie brzmi, w jaki sposób mogę zsynchronizować się z przesłaniem formularza