Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX]Wczytywanie danych z pliku
Forum PHP.pl > Forum > XML, AJAX
plsd
Witam mam oto tak kod
  1. <head>
  2. <title>Ajax przy pracy</title>
  3. <script language="javascript">
  4. var XMLHttpRequestObject = false;
  5. if (window.XMLHttpRequest) {
  6. XMLHttpRequestObject = new XMLHttpRequest ();
  7. }else if (window.AtiveXObject) {
  8. XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
  9. }
  10. function getData(dataSource, divID)
  11. {
  12. if(XMLHttpRequestObject) {
  13. var obj = document.getElementById(divID);
  14. XMLHttpRequestObject.open("GET", dataSource);
  15. XMLHttpRequest.onreadystatechange = function ()
  16. {
  17. if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
  18. {
  19. obj.innerHTML = XMLHttpRequestObject.responseText;
  20.  
  21. }
  22. }
  23. XMLHttpRequestObject.send(null);
  24. }
  25. }
  26. </script>
  27. </head>
  28. <body>
  29. <H1>Przechwytywanie danych z Ajax</H1>
  30. <form>
  31. <input type="button" value ="Display Message" onclick = "getData('data.txt','t')" >
  32. </form>
  33. <div id="t">
  34. <p> Dane </p>
  35. </div>
  36. </body>
  37. </html>

Posiadam także plik data.txt w tej samej lokalizacji co plik powyżej jego zawartość to
  1. Dane w pliku

Kod nie działa ,a konsola błędów daje wynik
  1. Błąd: błąd składni
  2. Plik źródłowy: file:///home/plsd/ajax/data.txt
  3. Wiersz: 1, Kolumna: 1
  4. Kod źródłowy:
  5. Dane w pliku
i tu mam pytanie co robię źle co oznacza ,że jest błąd w składni w pliku data.txt?
glh
Linia 16 kodu - zamiast XMLHttpRequest powinno byc XMLHttpRequestObject.
arturbaton
z góry sory, że odkopalem ten temat, mam ten sam skrypt, prawdopodobnie z tej samej ksiazki i ten sam blad.. slecze nad tym pół dnia i nie mam pojęcia o co chodzi....
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.