Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX]Przeładowanie zawartości tabeli po dodaniu komentarza
ast89
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 2
Dołączył: 26.09.2009

Ostrzeżenie: (0%)
-----


Witam. Mam napisany skrypt dodawania komentarza w jQuery. Chcę do niego dodać aby po dodaniu komentarza automatycznie przeładowało tabelkę w której wyświetlane są w/w komentarze.
Ma ktoś jakiś pomysł?
Go to the top of the page
+Quote Post
everth
post
Post #2





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

Ostrzeżenie: (0%)
-----


Po co całą? Nie wystarczy że skrypt dodający zwróci dodany rekord komentarza JSONem? Wtedy dodajesz go do tabeli. Ewentualnie rezygnujesz z użycia AJAX i dodajesz komentarz równocześnie z odświeżeniem zawartości (normalny submit).


--------------------
Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]!
Go to the top of the page
+Quote Post
ast89
post
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 2
Dołączył: 26.09.2009

Ostrzeżenie: (0%)
-----


Skrypt działa tak:

Mam stronę z informacją o książce. Klikam na guzik dodaj komentarz, wyświetla się formularz w jQuery, dodaje komentarz, zapisuje się on do bazy danych (w jquery wywołuję plik do zapisu).
Po dodaniu komentarza zamykam okienko z formularzem.
I w tym momencie chciałbym zobaczyć swój komentarz oraz poprzednie dodane do bazy komentarze, a widzę jedynie te stare czyli nie odnowiło rekordów z bazy danych.
Go to the top of the page
+Quote Post
everth
post
Post #4





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

Ostrzeżenie: (0%)
-----


W callbacku AJAXA wstaw coś takiego
[JAVASCRIPT] pobierz, plaintext
  1. window.location.reload();
[JAVASCRIPT] pobierz, plaintext

Nie najładniejsze, ale powinno działać.


--------------------
Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]!
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@everth to na grzyba uzywac ajaxa jesli po jego wykonaniu i tak strona ma byc przeladowana?

@ast89 skoro ajaxem dodajesz komentarz, to niech ta sama akcja zwróci ci albo:
1) listę wszystkich komentarzy i poprostu nadpiszesz tą listą tę co jest na stronie
2) albo zwróci ci tylko ten ostatni komentarz i dopiszesz to do tego co masz
3) a wogole to nic ci nie musi zwracac. Przeciez dane komentarza masz caly czas przy sobie, wiec po prostu dopisz je do listy


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
everth
post
Post #6





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

Ostrzeżenie: (0%)
-----


@nospor - a czy ty zauważyłeś że ja też mu to napisałem (drugi koment) winksmiley.jpg. Ostatni koment to najprostsze z możliwych rozwiązań które powinno działać.


--------------------
Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 06:48