Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JQUERY][SMARTY][MySQL] Update tabeli bez przeładowywania strony
Forum PHP.pl > Forum > Po stronie przeglądarki
patlysy
Witam,

Mam taki problem. Po stronie serwera za pomocą skryptu php przetwarzam dane pobrane z bazy mysql i za pomocą smartów wyświetlam je na stronie w tabeli. W jaki sposób mogę ponownie zmusić skrypt by się wykonał, zwrócił wyniki i zaktualizował tabele. Oczywiście powinno się to odbywać bez przeładowywania strony.

Mam taką funkcję jquery. Po 5 sekundach ponownie wykonuje mi zadanie w pliku test.php. Jak mogę jednak zwrócić wynik kiedy za pomocą Smarty wczytałem już stronę? Czy mogę jakoś zwrócić tablicę z danymi z wykonanego skryptu i odświeżyć istniejąca już tabelę?

  1. $(document).ready(function(){
  2. var j = jQuery.noConflict();
  3. j(document).ready(function()
  4. {
  5. j(".tableContent").everyTime(5000,function(i){
  6. j.ajax({
  7. url: "test.php",
  8. cache: false,
  9. success: function(html){
  10. j(".tableContent").html(html);
  11. }
  12. })
  13. })
  14. });
  15. j('.refreshMe').css({color:"red"});
  16. });


Pozdrawiam
krowal
Po prostu z urla wywołanego ajaxem zwróć samą zawartość tabeli, którą załadujesz potem do tej tabelki na stronie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.