![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 3 Dołączył: 23.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam, jak odczytać konkretną wartość z responseText (np. div)?
Mam funkcję, które po wywołaniu przesyła mi dane z konkretniej strony(np. placek.php) i teraz chce z tej strony wybrać konkretny zestaw, który mnie interesuje czyli divy o konkretnych klasach oraz ewentualnie znaczniki. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 3 Dołączył: 23.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Faktycznie teraz wszystko działa aczkolwiek napotkałem kolejny problem, analizowałem kod kilka razy i szczerze nie mam pojęcia czy to kwestia serwisu czy jakieś gafy u mnie.
http://www.test-chat.pun.pl/userlist.php - z tej listy chce pobrać 6 nicków oraz ich odpowiednik postów Używam następującego kodu: Kod <div id="myDiv"></div> <script type="text/javascript"> /* Wyświetlanie top posterów w zależności od ustawionej liczby (i=15) za 15 liczbę posterów odjąć jeden bo odliczanie od 0 */ var ajax; if (window.XMLHttpRequest) { ajax=new XMLHttpRequest(); } else { ajax=new ActiveXObject("Microsoft.XMLHTTP"); } ajax.open("GET","userlist.php?username=&show_group=-1&sort_by=num_posts&sort_dir=DESC",true); ajax.onreadystatechange=function() { if(ajax.readyState==4 && ajax.status==200) { var top = document.createElement("div"); top.appendChild(document.createElement("div")); top.firstChild.innerHTML = ajax.responseText; for(i=0;i<=5;i++) { document.getElementById("myDiv").appendChild(top.getElementsByTagName("tbody")[0].getElementsByClassName("tcl")[i].getElementsByTagName("a")[0]); document.getElementById("myDiv").appendChild(top.getElementsByTagName("tbody")[0].getElementsByClassName("tc3")[i]); } } } ajax.send(null); </script> Niestety zamiast otrzymać wynik z 6 nickami i 6 wartościami w postach otrzymuje coś takiego: 123 312 Administrator 2 Test0 124 Zresztą wynik można zobaczyć w stopce. Jakieś sugestie? :/ |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 13:08 |