Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Ajax] nie działa żaden skrypt
coco
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 17.10.2009

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


Mam WebServ'a wersji 2.0. Próbuję uruchomić skrytpy z zajęć, które tam mi działały i nic...
Co zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
coco
post
Post #2





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 17.10.2009

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


Skrypt:
  1. <?php
  2.  
  3. if (isset($_GET['kraj']))
  4.  
  5. {
  6.  
  7. switch( $_GET['kraj'] )
  8.  
  9. {
  10.  
  11. case 'Polska':
  12.  
  13. case 'USA':
  14.  
  15. case 'Australia':
  16.  
  17. echo 'ok';
  18.  
  19. break;
  20.  
  21. default:
  22.  
  23. echo '0';
  24.  
  25. }
  26.  
  27. }
  28.  
  29. ?>


Html:
  1. <html>
  2.  
  3. <head>
  4.  
  5.  
  6.  
  7. <script>
  8.  
  9.  
  10.  
  11. // Inicjowanie obiektu XMLHttpRequest
  12.  
  13. const skrypt = 'walidacja.php';
  14.  
  15. var ObiektXMLHttp = false;
  16.  
  17.  
  18.  
  19. if ( window.XMLHttpRequest )
  20.  
  21. {
  22.  
  23. ObiektXMLHttp = new XMLHttpRequest();
  24.  
  25. }
  26.  
  27. else if ( window.ActiveXObject ) // przegladarka IE
  28.  
  29. {
  30.  
  31. ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
  32.  
  33. }
  34.  
  35.  
  36. function waliduj( nazwa_skryptu, kraj)
  37.  
  38. {
  39.  
  40. if( ObiektXMLHttp )
  41.  
  42. {
  43.  
  44. ObiektXMLHttp.open("GET", nazwa_skryptu + '?kraj=' + kraj, true );
  45.  
  46.  
  47.  
  48. ObiektXMLHttp.onreadystatechange = obsluga_odpowiedzi;
  49.  
  50.  
  51.  
  52. ObiektXMLHttp.send( null ); //dla GET tutaj null
  53.  
  54. }
  55.  
  56. }
  57.  
  58.  
  59.  
  60. function obsluga_odpowiedzi()
  61.  
  62. {
  63.  
  64. if ( ObiektXMLHttp.readyState == 4 )
  65.  
  66. {
  67.  
  68. if( ObiektXMLHttp.status == 200 )
  69.  
  70. {
  71.  
  72. if (ObiektXMLHttp.responseText == 'ok')
  73.  
  74. document.getElementById("wynik").innerHTML = "Kraj jest poprawny!";
  75.  
  76. else
  77.  
  78. document.getElementById("wynik").innerHTML = "Kraj nie jest poprawny";
  79.  
  80. }
  81.  
  82. }
  83.  
  84. }
  85.  
  86.  
  87.  
  88. </script>
  89.  
  90. </head>
  91.  
  92. <body>
  93.  
  94. <input type="text" id="txtCountry" value="Wpisz nazwe kraju" onkeyup="waliduj(skrypt, this.value);" />
  95.  
  96. <span id="wynik"></span>
  97.  
  98. </body>
  99.  
  100. </html>
  101. Samo php działa, jak się GET'em wrzuci dane. Nie działa formularz i współpraca jednego z drugim...
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: 5.10.2025 - 03:20