Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX]]Wywołanie funkcji po zakończeniu działania
SN@JPER^
post
Post #1





Grupa: Zarejestrowani
Postów: 266
Pomógł: 0
Dołączył: 4.01.2007
Skąd: Szczecin

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


Witam,

wyskrobałem coś takiego:


  1. if (window.XMLHttpRequest)
  2. {
  3. ObiektXMLHttp = new XMLHttpRequest();}
  4. else if (window.ActiveXObject)
  5. {
  6. ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");}
  7.  
  8.  
  9.  
  10. function pobierz_produkty() {
  11. if(ObiektXMLHttp)
  12. {
  13. var cel = document.getElementById('pop');
  14.  
  15. ObiektXMLHttp.open("GET", 'ajax.php?action=pobierz_produkty');
  16. ObiektXMLHttp.send(null);
  17. ObiektXMLHttp.overrideMimeType('text/html; charset=ISO-8859-2');
  18.  
  19. ObiektXMLHttp.onreadystatechange = function()
  20. {
  21. if (ObiektXMLHttp.readyState == 4)
  22. {
  23.  
  24. cel.innerHTML = ObiektXMLHttp.responseText;
  25. }
  26. }
  27.  
  28.  
  29.  
  30. }
  31.  
  32.  
  33. }
  34.  
  35.  
  36.  
  37. // druga część kodu
  38. function dodaj_produkt(id) {
  39. if(ObiektXMLHttp)
  40. {
  41. var cel = document.getElementById('ZIOM');
  42. var myDiv = document.getElementById('input_' + id).value;
  43. var myDiv1 = document.getElementById('ids_' + id).innerHTML;
  44.  
  45. ObiektXMLHttp.open("GET", 'ajax.php?action=dodaj_produkt&input=' + myDiv + '&id=' + myDiv1);
  46. ObiektXMLHttp.send(null);
  47. ObiektXMLHttp.overrideMimeType('text/html; charset=ISO-8859-2');
  48.  
  49. ObiektXMLHttp.onreadystatechange = function()
  50. {
  51. if (ObiektXMLHttp.readyState == 4)
  52. {
  53. cel.innerHTML = ObiektXMLHttp.responseText;
  54.  
  55. }
  56. }
  57.  
  58.  
  59.  
  60. }
  61.  
  62.  
  63.  
  64.  
  65. }



Jak zrobić, aby pobierz_produkty wykonywały się, gdy dodaj_produkt zrobi swoje działanie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zenon13
post
Post #2





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 1.03.2010

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


Zwraca skrypt PHP ale czy Ty odczytujesz go po stronie JS? Albo jeszcze inaczej czy następuje poprawny wpis do bazy?
Jeśli tak to ja się poddaję.
Jedyne co mogę jeszcze podpowiedzieć to debugger. Napisz w którym miejscu się sypie.
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 2.10.2025 - 18:16