• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed return false + location.reload

0 głosów
132 wizyt
pytanie zadane 28 sierpnia 2016 w JavaScript, jQuery, AJAX przez Adam Jakś Dyskutant (9,050 p.)
zamknięte 28 sierpnia 2016 przez Adam Jakś

Witam,

Załóżmy , że mam button z mechaniką jak poniżej:

$('#accept-form').submit(function() {
		var imgurl = canvas.toDataURL('image/jpeg');
		sAjax(imgurl);
		
		return false;
	});

Po przesłaniu formularza blokowana jest reakcja na submit oraz wywoływana jest funkcja AJAX'a.

Chciałbym jednocześnie, aby przy próbie zdarzenia submit (które wciąż musi być blokowane) strona odświeżała się: location.reload, po uprzednim wykonaniu instrukcji poprzedzających.

I teraz w jakiejkolwiek kombinacji użyję tych dwóch instrukcji (reload i return false)...

$('#accept-form').submit(function() {
		var imgurl = canvas.toDataURL('image/jpeg');
		sAjax(imgurl);
		
        location.reload();
		return false;
	});

...strona albo odświeża się przed wywołaniem return false, albo return false blokuje wywołanie location.reload.

Przykład dostępny jest na stronie http://localhost/tpi/ - po wygenerowaniu obrazka i potwierdzeniu wysłania, kod co prawda wywołuje się (obrazki są zapisywane na serwerze) ale strona się nie odświeża.

komentarz zamknięcia: Rozwiązane (clear php zamiast ajaxa).
1
komentarz 28 sierpnia 2016 przez xmentor Nałogowiec (48,740 p.)

Z tym przykładem na:

http://localhost/tpi/

to wygrałeś.

komentarz 28 sierpnia 2016 przez Adam Jakś Dyskutant (9,050 p.)
Ano widzisz, zakręcony jestem dzisiaj.

1 odpowiedź

+1 głos
odpowiedź 28 sierpnia 2016 przez Comandeer Mentor (452,020 p.)
Hm, ale przecież Ajax jest asynchroniczny, więc nic dziwnego, że instrukcje po wywołaniu żądania się wykonują najpierw → http://webroad.pl/javascript/746-synchroniczna-asynchronicznosc

Podobne pytania

0 głosów
1 odpowiedź 76 wizyt
pytanie zadane 10 marca 2016 w JavaScript, jQuery, AJAX przez ormu16 Mądrala (5,040 p.)
0 głosów
1 odpowiedź 150 wizyt
pytanie zadane 20 kwietnia 2018 w JavaScript, jQuery, AJAX przez xxx1990 Początkujący (430 p.)
0 głosów
2 odpowiedzi 111 wizyt
pytanie zadane 6 lutego w C i C++ przez Thanat0s666 Nowicjusz (230 p.)
Porady nie od parady
Zadając pytanie postaraj się o poprawną pisownię i czytelne formatowanie tekstu.Kompozycja

62,275 zapytań

108,402 odpowiedzi

226,285 komentarzy

34,906 pasjonatów

Przeglądających: 231
Pasjonatów: 4 Gości: 227

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...