Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ajax+xmlHttpRequest+includowanie strony
organista18
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 22.07.2009

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


Witam serdecznie całą społeczność forum.

Problem na jaki się natknąłem jest dość niezwykły. A właściwie jest to pytanie:
Posiadam stronkę o takim schemacie jak na obrazku niżej:


W divie main, posiadam w php include, które jest zależne od przekazanego parametru get z linku w menu.
Kod podstrony która jest includowana wygląda tak:

  1. <head>
  2. <style type="text/css" media="screen">@import url(../src_img/style000.css );</style>
  3. <script language = "javascript">
  4. var XMLHttpRequestObject = false;
  5.  
  6. if (window.XMLHttpRequest) {
  7. XMLHttpRequestObject = new XMLHttpRequest();
  8. } else if (window.ActiveXObject) {
  9. XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
  10. }
  11.  
  12. function getData(dataSource, divID)
  13. {
  14. if(XMLHttpRequestObject) {
  15. var obj = document.getElementById(divID);
  16. XMLHttpRequestObject.open("GET", dataSource);
  17.  
  18. XMLHttpRequestObject.onreadystatechange = function()
  19. {
  20. if (XMLHttpRequestObject.readyState == 4 &&
  21. XMLHttpRequestObject.status == 200) {
  22. obj.innerHTML = XMLHttpRequestObject.responseText;
  23. }
  24. }
  25.  
  26. XMLHttpRequestObject.send(null);
  27. }
  28. }
  29. </script>
  30. </head>
  31. <body>
  32. <div class="navigation">
  33. <caption>Edycja Kategorii Artykułów:</caption><br />
  34. <!-- menus START -->
  35. <form><input type="button" value="klik" onClick="getData('include/inc_catarts_add.txt', 'targetDiv')"></form>
  36. </div><p></p>
  37.  
  38. <div id='targetDiv'>
  39. </div>
  40. </body>


Strona która jest includowana pojawia się w divie który ma funkcję include. Jest przycisk, jednak po kliknięciu na ten przycisk, powinny się załadować do div'a 'targetDiv' (w pliku powyżej który jest includowany) dane z pliku inc_catarts_add.txt, jednak przeglądarka wogóle na kliknięcie przycisku niereaguje. Co może być przyczyną?

Ten post edytował organista18 31.08.2009, 11:52:57
Go to the top of the page
+Quote Post

Posty w temacie
- organista18   Ajax+xmlHttpRequest+includowanie strony   31.08.2009, 11:51:53
- - nospor   Cytatjednak przeglądarka wogóle na kliknięcie przy...   31.08.2009, 11:56:11
- - organista18   Tak, jestem pewien. Jeżeli w div'ie 'targ...   31.08.2009, 12:06:54
- - wookieb   jquery -> ajax.load   31.08.2009, 12:07:22
- - organista18   Wookie web, patrzałem na stronę jQuery i tam w prz...   31.08.2009, 12:09:03
- - nospor   chodzilo mi o to, ze przyciski BUTTON mają to do s...   31.08.2009, 12:09:48
- - organista18   Nie zaobserwowałem. Spójrz tutaj: http://www.mjsp....   31.08.2009, 12:15:06
- - wookieb   Musisz robic to na serwerze albo na localu. Jeżeli...   31.08.2009, 12:46:27
- - nospor   Cytata ja tam w kodzie nie mam method...domyslnie ...   31.08.2009, 12:51:44
- - organista18   Ok, a czy ktoś podałby przykład jak skorzystać z t...   31.08.2009, 13:03:34
- - wookieb   Cytat(organista18 @ 31.08.2009, 14:03...   31.08.2009, 13:18:24
- - organista18   A przepraszam, nie zauważyłem zakładki examples. Z...   31.08.2009, 21:03:01
- - wookieb   A w konsolę od firebuga zajrzał?   31.08.2009, 21:06:40
- - organista18   Nie zajrzał bo nie ma.   31.08.2009, 21:09:10
- - wookieb   To se zainstaluje. Narzędzia -> dodatki -> p...   31.08.2009, 21:13:35
- - Fafu   W firefoxa jest wbudowana konsola błędów: Ctrl + S...   31.08.2009, 21:13:45
- - wookieb   Ale nie pokazuje requestow ajaxowych.   31.08.2009, 21:20:35
- - organista18   Nie mam firefoxa, używam Opere. Wkleiłem przejrzys...   31.08.2009, 21:43:02
- - wookieb   No to zainstaluj. Firebug to najlepsze narzędzie d...   31.08.2009, 21:58:21
- - organista18   Zainstalowałem, uruchomiłem. Włączyłem najpierw op...   31.08.2009, 22:14:52
- - wookieb   Wystaw to publicznie.   31.08.2009, 22:17:11
- - organista18   Ok. Adres: http://www.mjsp.pl/mcms/edit.php login...   1.09.2009, 08:22:14
- - wookieb   No byłem pewien, że nie zajrzałeś do firebuga... h...   1.09.2009, 08:30:43
- - organista18   Może to być przez plik .htaccess?   1.09.2009, 08:33:35
- - wookieb   Ty to wiesz. Sprawdź czy taki plik jest, czy nie j...   1.09.2009, 08:34:47
- - organista18   Tak, jest taki plik. Jeżeli bezpośrednio otworzę s...   1.09.2009, 08:36:55
- - wookieb   No i teraz już działa ajax w twoim panelu. Spójrz.   1.09.2009, 08:47:43
- - organista18   Faktycznie... czyli na dobrą sprawe plik .htaccess...   1.09.2009, 08:52:35
- - wookieb   poczytaj o mod_rewrite. Jak dałeś ta linijke to oz...   1.09.2009, 08:59:01
- - organista18   Takie było z początku założenie, żeby nikt nie grz...   1.09.2009, 09:12:11
- - nospor   twoje zalozenie jest bledne. Skoro ajax ma miec d...   1.09.2009, 09:14:05
- - organista18   Heh... a miało być tak pięknie... sprawdzanie czy...   1.09.2009, 09:18:57
- - nospor   ale ajax to nic innego jak odwolanie sie bezposred...   1.09.2009, 09:23:12
- - organista18   Problem rozwiąże w taki sposób, że przed każdym ko...   1.09.2009, 12:40:06
- - nospor   jak mozna zgubic cos czego wogole ze sobą nie wzią...   1.09.2009, 12:42:03
- - organista18   Racja... Czas najwyższy zrobić sobie przerwę . Dzi...   1.09.2009, 12:44:27


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: 21.08.2025 - 12:28