Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] Kilkukrotne wywoływanie funkcji
in5ane
post 10.07.2013, 17:40:27
Post #1





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


Cześć, mam problem. Mam taki kod:
  1. <a href="#" onclick="refresh(1, 'http://wp.pl')">
oraz
[JAVASCRIPT] pobierz, plaintext
  1. function refresh(id, host)
  2. {
  3. $('#asd').load('test2.php?id=' + id + '&host=' + host);
  4. }
[JAVASCRIPT] pobierz, plaintext
Wszystko fajnie działa, tylko, że raz, jeden jedyny raz. Po ponownym kliknięciu już tak jakby load w ogóle nie działa. A powinien, wiem, że dane by się zmieniły. Jak ktoś może pomóc, to proszę.


--------------------
> > > Tworzenie stron < < <
Go to the top of the page
+Quote Post
widmo_91
post 10.07.2013, 18:01:30
Post #2





Grupa: Zarejestrowani
Postów: 109
Pomógł: 25
Dołączył: 10.08.2009

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


Powinno działać, pokaż więcej kodu
Go to the top of the page
+Quote Post
in5ane
post 10.07.2013, 18:14:33
Post #3





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


Za wiele więcej tutaj nie mam. $i to numer po prostu z pętli, $host[$i] to kolejny adres www.
  1. echo '<li id="'.$i.'"><a href="#" onclick="refresh('.$i.', \''.$host[$i].'\')">Refresh</a> <strong>'.$host[$i].'</strong> - '.$status[0].'</li>';
[JAVASCRIPT] pobierz, plaintext
  1. function refresh(id, host)
  2. {
  3. $('#' + id).load('test2.php?id=' + id + '&host=' + host);
  4. }
[JAVASCRIPT] pobierz, plaintext
I plik test2.php. $id to jest z GET'a ID, a host jest inny (nowy).
  1. echo '<a href="#" onclick="refresh('.$id.', '.$host.')">Refresh</a> <strong>'.$host.'</strong> - '.$status[0];
No i raz mi odświeża fajnie, a jak kliknę drugi raz, to już się nie odświeża.

Ten post edytował in5ane 10.07.2013, 18:15:09


--------------------
> > > Tworzenie stron < < <
Go to the top of the page
+Quote Post
Crozin
post 10.07.2013, 18:23:46
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Sprawdź w narzędziach deweloperskich swojej przeglądarki czy dochodzi w ogóle do wysłania żądania. Stawiam na to, że przyczyną jest cache HTTP - w takim przypadku powinieneś poprawić je, bądź skorzystać z hacka dostępnego w jQuery.
Go to the top of the page
+Quote Post
kamil4u
post 10.07.2013, 18:29:51
Post #5





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


id nie moze być liczbą + oczywiście rada poprzednika

Ten post edytował kamil4u 10.07.2013, 18:30:17


--------------------
Go to the top of the page
+Quote Post
in5ane
post 10.07.2013, 18:38:02
Post #6





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


Kod
--
[19:33:34.554] SyntaxError: missing ) after argument list @ http://localhost/eactive/index.php:1
Po drugim kliknięciu dostałem coś takiego.

Tylko nie wiem, gdzie... ;/

@edit: już znalazłem, dzięki za naprowadzenie.

Ten post edytował in5ane 10.07.2013, 18:41:14


--------------------
> > > Tworzenie stron < < <
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: 8.07.2025 - 07:42