![]() |
![]() ![]() |
![]() |
--Maciek86-- |
![]()
Post
#1
|
Goście ![]() |
Witam.
Mam problem z poprawnym odczytaniem pliku XML.. a konkretnie do dostania się do atrybutu count węzła RECORDS.
Mój skrypt wygląda ta: Kod $("#btn").click(function() { $.ajax({ type: 'POST', dataType: 'XML', url: 'skrypt.php', data: 'action=2', success: parseXML }); function parseXML(xml) { $(xml).find('records').each(function() { alert('COUNT: ' + $(this).attr('count'));//TU NEI DZIAŁA $(this).find("record").each(function() { var p_typ = $(this).find('porownaj_typ').text(); var p_id = $(this).find('porownaj_id').text(); $("#box").append('<li>' + p_id + ' ' + p_typ + '</li>'); }); }); } }); Problem w tym, że jak wykonuje tylko jedną funkcje each() szukając węzła "record".. to wyświetla mi poprawnie listę.. jak dodam nad tym jeszcze jedną funkcje each() ale do elementu "records".. to nie wyświetla mi nic.. jak zrobić, żeby dostać się do atrybutu count węzła records? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 600 Pomógł: 2 Dołączył: 1.09.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Dziwne, ale spróbuj zamknac znaczniki <records> w jeszcze jeden znacznik np <all> a wtedy będzie działało.
Wtedy będzie działło, ale nie wiem dlaczego jquery nie cche odczytać pierwszego węzła.. może ktoś inny się wypowie.. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 08:37 |