[Ajax][jQuery] Dlaczego po wysłaniu dane nie znikają z formularza ? |
[Ajax][jQuery] Dlaczego po wysłaniu dane nie znikają z formularza ? |
4.07.2016, 19:26:07
Post
#1
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) |
Witam,
Mam taki oto formularz w TWIG:
oraz taki kod jQuery:
Dlaczego po kliknięciu przycisku "Wyślij" dane nie znikają z formularza ? Czego mi tutaj brakuję ? Będę wdzięczny za podpowiedź. |
|
|
4.07.2016, 19:38:48
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 783 Pomógł: 1826 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
-------------------- |
|
|
4.07.2016, 20:03:19
Post
#3
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) |
ok...
ale mam jeszcze jedną rzecz ... Dlaczego po wysłaniu danych do bazy nie wykonuje się ta część kodu po "success" tylko ta po "error" ? tutaj:
w firebugu ciągle po wysłaniu danych wypisuje mi "Wystąpił błąd" , dlaczego ? |
|
|
4.07.2016, 20:09:01
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 783 Pomógł: 1826 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Zobacz jaką odpowiedź zwraca żądanie (zakładka Chrome->F12->Network->kliknięcie na żądanie).
-------------------- |
|
|
4.07.2016, 20:21:36
Post
#5
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) |
302 Found.
A więc chyba powinno być ok a nie jest Rozumiem że powinno być 200 OK ? Ten post edytował damianooo 4.07.2016, 20:22:24 |
|
|
4.07.2016, 20:28:52
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 783 Pomógł: 1826 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Niekoniecznie, być może ma być przekierowanie.
Po kliknięciu w dane żądanie wybierz podzakładkę Preview lub Response (obok Headers). -------------------- |
|
|
4.07.2016, 20:36:03
Post
#7
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) |
wybrałem "Response" i mam tutaj całą treść strony - dosyć przydługawą więc tego nie wkleję tutaj
Ten post edytował damianooo 4.07.2016, 20:55:00 |
|
|
4.07.2016, 20:47:20
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 783 Pomógł: 1826 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Chodziło mi o odpowiedź tylko tego żądania, które generuje wywołania Ajax.
-------------------- |
|
|
4.07.2016, 20:54:26
Post
#9
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) |
hmm ... patrzę w Firefox w na zakładce Net klikając w wybranego requesta (POSTa) i na podzakładce (obok Headers i Post) Response i mam tak (wkleiłem tylko początek) :
|
|
|
4.07.2016, 21:15:48
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 783 Pomógł: 1826 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Tzn. że jest to zła odpowiedź.
Albo sprawa .htaccess albo routingu w kodzie - żądanie POST nie jest wyłapywane. -------------------- |
|
|
6.07.2016, 13:03:25
Post
#11
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) |
Rozumiem że odpowiedź powinna pokazywać obiekt JSON i mieć podzakładkę JSON a ja tego niestety nie mam.
A więc moje dane nie idą JSONem ? Ja to mam napisane w PHP Symfony 2.6 W logach aplikacji błędów nie znalazłem a w Profilerze w zakładce Routing mam: typerka_types /types Route matches! ok poradziłem sobie z tym ... źle tego używałem faktycznie W moim frameworku Symfony w kontrolerze nie miałem odpowiedzi JSON. Musiałem użyć klasy jsonResponse - na forum od frameworków chłopaki podowiedzieli. Teraz w firebugu mam normalnie zwrotkę 200 OK , zakładka Response nie pokazuje już treści strony a odowiedź w JSON , widać również w końcu zakładkę JSON, której wcześniej nie było widać. Ten post edytował damianooo 4.07.2016, 21:46:53 |
|
|
Wersja Lo-Fi | Aktualny czas: 1.11.2024 - 00:27 |