Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem ze startowym skryptem Ajaxa
blackstone
post
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 19.03.2015

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



Rozpoczynam właśnie przygodę z Ajaxem. Spróbowałem stworzyć pierwszy prosty skrypt który pobrał by mi zawartość pliku php o nazwie "ajax.php" ( plik z ajaxem ma rozszerzenie html ) i go wyświetlił. Niestety we wszystkich przeglądarkach wyskakuje mi okienko że moja przeglądarka nie obsługuje Ajaxu. Po proszę o jakieś sugestie bo dopiero co rozpoczynam przygodę z tym językiem i sam raczej zbyt szybko nie dojdę co jest nie tak (IMG:style_emoticons/default/smile.gif) . Z góry dzięki za odpowiedzi.

O to skrypt

  1.  
  2. <script type="text/javascript">
  3.  
  4. function inix()
  5. {
  6.  
  7. try{ xhr = XMLHttprequest() ;}
  8. catch(e) {
  9.  
  10. try {xhr = new ActiveXObject("Msxml12.XMLHTTP") }
  11. catch(e2)
  12. {
  13. try {xhr = new ActiveXObject("Microsoft.XMLHTTP") }
  14. catch(e3){ alert("Twoja przeglądraka nie obsługuje Ajaxa"); }
  15.  
  16. }
  17.  
  18. }
  19.  
  20. return xhr ;
  21.  
  22. }
  23.  
  24. function run_ax()
  25. {
  26.  
  27. xhr = new inix() ;
  28.  
  29. xhr.open("GET","ajax.php",true) ;
  30.  
  31. xhr.onreadystatechange = function() {
  32. if(xhr.readystate == 4)
  33. { document.getElementById("show").innertHTML = xhr.responseText ; }
  34. }
  35.  
  36. xhr.send(null) ;
  37.  
  38. }
  39.  
  40.  
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
blackstone
post
Post #2





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 19.03.2015

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


Chyba nie...dopiero ogarniam podstawy Ajax (IMG:style_emoticons/default/smile.gif) , chyba że masz na myśli wykorzystanie Jquery do obsługi Ajaxu - tak mam zamiar to ogarnąć bo podobno łatwiej idzie obsługa na Jquery niz bez niego.
Jeśli nie, czy możesz napisać przykład który miałeś namyśli ? ?


Mam jeszcze inny problem który zauważyłem przed chwilą. Mój skrypt ustawiony jest na przesył asynchroniczny ( xhr.open("GET","test.txt",true) ; ) czyli jak rozumiem po każdej zmianie w zapisie pliku automatycznie powinna się wyświetlana zmiana pokazać bez klikania w odświeżanie - ale tak nie jest. Próbowałem zmieniać Get na POST a potem nawet parametr true na false - za każdym razem muszę odświeżać. Nie mam pomysłu jak to poprawic..... (IMG:style_emoticons/default/closedeyes.gif)
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: 3.10.2025 - 02:04