Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][PHP] ajax nie dziala z php
tokiano
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 12.12.2009

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


witam, ucze sie ajaxa z ksiazki Ajax. Biblia - Steve Holzner i nie dzialaja mi przyklady laczenia ajaxa z php, ale juz np ajax z xml dziala oki.
np plik: lunch2.html
  1. <head>
  2.  
  3. <title>Wykorzystywanie Ajaksa z XML</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5.  
  6. <script language="javascript">
  7.  
  8. var menu;
  9.  
  10. var XMLHttpRequestObject = false;
  11.  
  12. if (window.XMLHttpRequest) {
  13. XMLHttpRequestObject = new XMLHttpRequest();
  14. } else if (window.ActiveXObject) {
  15. XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
  16. }
  17.  
  18. function getmenu(menuNumber)
  19. {
  20. if(XMLHttpRequestObject) {
  21. XMLHttpRequestObject.open("GET", "menus.php?menu=" + menuNumber);
  22.  
  23. XMLHttpRequestObject.onreadystatechange = function()
  24. {
  25. if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
  26. {
  27. var xmlDocument = XMLHttpRequestObject.responseXML;
  28. menu = xmlDocument.getElementsByTagName("menuitem");
  29. listmenu();
  30. }
  31. }
  32.  
  33. XMLHttpRequestObject.send(null);
  34. }
  35. }
  36.  
  37. function listmenu ()
  38. {
  39. var loopIndex;
  40. var selectControl = document.getElementById('menuList');
  41.  
  42. for (loopIndex = 0; loopIndex < menu.length; loopIndex++ )
  43. {
  44. selectControl.options[loopIndex] = new Option(menu[loopIndex].firstChild.data);
  45. }
  46. }
  47.  
  48. function setmenu()
  49. {
  50. document.getElementById('targetDiv').innerHTML = "Twój wybór to: " + menu[document.getElementById('menuList').selectedIndex].firstChild.data;
  51. }
  52.  
  53. </script>
  54. </head>
  55.  
  56. <body>
  57.  
  58. <h1>Wykorzystywanie Ajaksa z XML</h1>
  59.  
  60. <form>
  61. <select size="1" id="menuList" onchange="setmenu()">
  62. <option>Wybierz element z menu</option>
  63. </select>
  64. <br>
  65. <br>
  66. <input type="button" value="Wybierz menu 1" onclick="getmenu('1')">
  67. <input type="button" value="Wybierz menu 2" onclick="getmenu('2')">
  68. </form>
  69.  
  70. <div id="targetDiv" width=100 height=100>Wybrany przez Ciebie lunch zostanie wyświetlony tutaj.</div>
  71.  
  72. </body>
  73.  
  74. </html>



menus.php
  1. <?
  2. header("Content-type: text/xml");
  3. if ($_GET["menu"] == "1")
  4. $menuitems = array('Szynka', 'Indyk', 'Wołowina');
  5. if ($_GET["menu"] == "2")
  6. $menuitems = array('Pomidor', 'Ogórek', 'Ryż');
  7. echo '<?xml version="1.0" ?>';
  8. echo '<menu>';
  9. foreach ($menuitems as $value)
  10. {
  11. echo '<menuitem>';
  12. echo $value;
  13. echo '</menuitem>';
  14. }
  15. echo '</menu>';
  16. ?>


po prostu jak klikam Wybierz menu to nic sie nie dzieje. Samo php dziala u mnie ok.
co moze byc przyczyna i jak to naprawic?

pozdrawiam

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





Grupa: Zarejestrowani
Postów: 32
Pomógł: 2
Dołączył: 19.04.2009

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


koło już zostało wynalezione - jQuery (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
tokiano
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 12.12.2009

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


dodalem <script type="text/javascript" src="jquery-1.3.2.js"></script> ale dalej nie dziala. Probowalem jakis prosty przyklad z neta i to jquery dziala ok, ale w tym przykladzie z ksiazki juz nie. Myslalem, ze w ksiazce takich problemow nie bedzie, a tu nie dziala najwazniejsza funkcja integracji z php (IMG:style_emoticons/default/sad.gif) Znacie moze jakies lepsze ksiazki, albo kursy, w ktorych sa juz nowosci?
a ten problem da sie jakos rozwiazac?


pozdrawiam
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: 24.08.2025 - 06:12