Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] Pobranie wartości, Pobranie wartości
Skie
post
Post #1





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

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


Witam,
Czy da się za pomocą JavaScript "odświeżyć" jakiś plik PHP? tzn. wykonać np. to co powinien zrobić jakiś plik PHP.
Z góry zaznaczam, że nie chcę odświeżać całej strony, a potrzebuję, żeby (dla przykładu) JS najpierw operował na wyniku pliku xxx.php?action=1 (załóżmy, że wynikiem wykonania skryptu jest liczba 20), a jeśli kliknie się na odpowiedni link, zmienił wynik z xxx.php?action=1 (20) na wynik z xxx.php?action=2 (a tutaj wyszło np. 27).

Jak takie coś zrobić?

Ten post edytował Skie 21.03.2008, 23:35:12
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bmL
post
Post #2





Grupa: Zarejestrowani
Postów: 301
Pomógł: 25
Dołączył: 15.07.2007
Skąd: Olsztyn

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


Rozumiem, że bez przeładowywania strony chcesz tak jakby otworzyć 2gie niewidzialne okno w którym otworzysz dany adres xxx.php?action=2?
Jeżeli dobrze zrozumiałem to musisz użyć AJAX. Ja używam czegoś takiego:
  1. <?php
  2. function ajaxCatch() 
  3. {
  4. try
  5. {
  6. // Firefox, Opera 8.0+, Safari
  7. return new XMLHttpRequest();
  8. }
  9. catch (e)
  10. {
  11. // Internet Explorer
  12. try
  13. {
  14. return new ActiveXObject("Msxml2.XMLHTTP");
  15. }
  16. catch (e)
  17. {
  18. try
  19. {
  20. return new ActiveXObject("Microsoft.XMLHTTP");
  21. }
  22. catch (e)
  23. {
  24. alert("Your browser does not support AJAX!");
  25. return false;
  26. }
  27. }
  28. }
  29. }
  30. ?>


Następnie, żeby wywołać jakiś adres:
  1. <?php
  2. xmlHttp=ajaxCatch();
  3. xmlHttp.open("GET",'http://adres',true);
  4. xmlHttp.send(null);
  5. ?>

Jest to oczywiście javascript.
Możesz poczytać o tym więcej pogoogluj (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował bmL 22.03.2008, 00:01:55
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 11.10.2025 - 19:06