Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP][AJAX] Wysłanie wartości GET w ajax do php
Forum PHP.pl > Forum > Przedszkole
Deusx
Witam !

Znalazłem taki kod:
  1. <script type="text/javascript">
  2. function getXMLHttpRequestObject()
  3. {
  4. try{
  5. return new XMLHttpRequest();
  6. }
  7. catch(e){
  8. try{
  9. return new ActiveXObject("Microsoft.XMLHTTP");
  10. }
  11. catch(e){
  12. return false;
  13. }
  14. }
  15. }
  16.  
  17. function pobierzDane()
  18. {
  19. if(XMLHttpRequestObject){
  20. var div = document.getElementById("warstwaDanych");
  21. var przyciskEl = document.getElementById("przycisk1");
  22. przyciskEl.disabled = true;
  23. XMLHttpRequestObject.open("GET", "zapisz.php?id='.$j.'", "true");
  24. XMLHttpRequestObject.onreadystatechange = function()
  25. {
  26. if (XMLHttpRequestObject.readyState == 4 &&
  27. XMLHttpRequestObject.status == 200) {
  28. div.innerHTML = XMLHttpRequestObject.responseText;
  29. przyciskEl.disabled = false;
  30. }
  31. }
  32. XMLHttpRequestObject.send(null);
  33. }
  34. }
  35.  
  36. var XMLHttpRequestObject = getXMLHttpRequestObject();
  37. </script>



Wartość z zapisz.php przekazywana jest do

  1. <div id="warstwaDanych">-</div>



Natomiast mam pewien problem, ponieważ w "zapisz.php?id='.$j.'" system omija (nie uwzględnia go plik php) dołączonego do adresu GET'a (pogrubione). Wartość $j istnieje na pewno.
Jak zrobić, aby "zapisz.php" dostał tego geta ?
fate
rozumiem ze caly te skrpyt wyswietlany jest w php za pomoca echo?

2 rzecz:
XMLHttpRequestObject.open("GET", "zapisz.php?id='.$j.'", "true");
XMLHttpRequestObject.open("GET", "zapisz.php?id='.$j.'", true);
Deusx
Dzięki, ta zmiana załatwiła sprawę - wszystko działa (wszystko jest w echo).
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.