Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX]odbió danych z Ajaxa
neo1986kk
post
Post #1





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


witam, zaznaczam że nie znam się na jquery nie używam tego i na razie nie chce. ale nie o to chodzi...
Chodzi o to, czy przez Ajax mogę sobie ściągnąć różne zmienne a nie tylko responseText i to co tam zawiore to koniec.

  1.  
  2. if (XMLHttpRequestObject) {
  3. XMLHttpRequestObject.open("POST", "/data.php");
  4. XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  5.  
  6. XMLHttpRequestObject.onreadystatechange = function ()
  7. {
  8. if (XMLHttpRequestObject.readyState == 4)
  9. {
  10. document.getElementById('div').innerHTML = XMLHttpRequestObject.responseText;
  11.  
  12. }
  13. }
  14. XMLHttpRequestObject.send("arg="+escape(arg));
  15. }
  16.  
  17.  


no i w pliku data mam powiedzmy coś takiego

  1. if($_POST['arg']==1) $a=100;
  2. if($_POST['arg']==2) $a=1000;
  3. if($_POST['arg']==3) $a=10000;
  4. if($_POST['arg']==4) $a=100000;
  5. if($_POST['arg']==5) $a=1000000;
  6.  
  7. echo 'dziekujemy, arg: '.$_POST['arg'];


no i teraz potrzebuje wyciagnac jeszcze $a i przekazać dalej czyli chce dopisac do funkcji "ajaxowej"


  1.  
  2. if (XMLHttpRequestObject) {
  3. XMLHttpRequestObject.open("POST", "/data.php");
  4. XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  5.  
  6. XMLHttpRequestObject.onreadystatechange = function ()
  7. {
  8. if (XMLHttpRequestObject.readyState == 4)
  9. {
  10. document.getElementById('div').innerHTML = XMLHttpRequestObject.responseText;
  11.  
  12.  
  13.  
  14.  
  15.  
  16. oblicz(a); // do funkcji obicz chce wrzucić swoje $a a wyświetlić "dziekujemy arg=$arg"
  17.  
  18.  
  19.  
  20.  
  21. }
  22. }
  23. XMLHttpRequestObject.send("arg="+escape(arg));
  24. }
  25.  
  26.  
  27. function oblicz(liczba)
  28. {
  29. s=liczba+35;
  30. alert(s);
  31. }
  32.  


czy to jest możliwe?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


A ja jednak będę zachęcał do używania jQuery - nie musisz się zbytnio martwić czy kod będzie działał na różnych przeglądarkach - to raz.
Dwa - obsługa AJAX'a jest o niebo prostsza.
Trzy - prosta obsługa JSON - który przydałby się do rozwiązania Twojego problemu.
Go to the top of the page
+Quote Post

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: 22.08.2025 - 22:02