Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][JQuery][JavaScript], Refresh diva po load
-Staś-
post 2.06.2012, 13:53:37
Post #1





Goście







Witam
Chce po kliknięciu, przez load wysyła mi dane do bazy w test.php i chce aby mi odświeżyło danego diva z nowymi danymi jak to zrobić ?

  1. $('#pole').click(function(){
  2. $("#wynik").load("test.php");
Go to the top of the page
+Quote Post
Tajgeer
post 2.06.2012, 13:56:46
Post #2





Grupa: Zarejestrowani
Postów: 290
Pomógł: 48
Dołączył: 11.05.2008
Skąd: Kielce

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


Co ma plik test.php realizować? W jaki sposób odbierane są tam dane?
Go to the top of the page
+Quote Post
-Staś-
post 2.06.2012, 13:59:31
Post #3





Goście







w test.php jest zapytanie do bazy z UPDATE które są wykorzystane w divie który chce odświeżyć np jak na początku jest coś == 2 click i będzie 3 i wtedy pokazuje co innego.
Go to the top of the page
+Quote Post
stud3nt
post 2.06.2012, 14:03:03
Post #4





Grupa: Zarejestrowani
Postów: 46
Pomógł: 7
Dołączył: 6.01.2012

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


Samym load() tego nie zrobisz. To polecenie ma za zadanie załadować wskazany plik, nie przekazuje mu żadnych danych. Użyj AJAX:

  1. $.ajax({
  2. type : "POST", //może być POST albo GET, jak wolisz
  3. url : "test.php",
  4. data : { zmienna1:wartosc1, zmienna2:wartosc2 }, //tutaj wysyłamy zmienne do pliku test.php
  5. success : function(test_zwraca) { //wykonywane w razie powodzenia funkcji, zmienna test_zwraca to to, co wygeneruje nam plik test.php
  6. $('#pole').html(test_zwraca);
  7. },
  8. error: function(error) {
  9. $('#pole').html(error);
  10. }
  11. });
Go to the top of the page
+Quote Post
-Staś-
post 2.06.2012, 14:04:48
Post #5





Goście







Akurat load mi działa tak jak chce dobrze tylko chce dalej żeby mi odświeżyło innego diva gdzie te dane są
Go to the top of the page
+Quote Post
Tajgeer
post 2.06.2012, 14:06:49
Post #6





Grupa: Zarejestrowani
Postów: 290
Pomógł: 48
Dołączył: 11.05.2008
Skąd: Kielce

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


Funkcja .load() posiada callback.

  1. $.load('test.php', function(nowe_dane)
  2. {
  3. $('#pole').html(nowe_dane);
  4. });


Ten post edytował Tajgeer 2.06.2012, 14:07:39
Go to the top of the page
+Quote Post
-staś-
post 2.06.2012, 15:37:15
Post #7





Goście







w tych nowych danych co może być? bo nie czaje
Go to the top of the page
+Quote Post
Tajgeer
post 2.06.2012, 15:43:22
Post #8





Grupa: Zarejestrowani
Postów: 290
Pomógł: 48
Dołączył: 11.05.2008
Skąd: Kielce

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


nowe_dane to jest to, co zwraca skrypt
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 Wersja Lo-Fi Aktualny czas: 15.07.2025 - 06:26