![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 0 Dołączył: 9.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Kod uproszczony:
Kod var xmldoc = obj.responseXML; var xmlElements = xmldoc.getElementsByTagName('root').item(0).childNodes var element=getElementById('blabla') q='' for (var i in xmlElements[0]) { q=q+i+'; ' } alert(q) alert(xmlElements[0].nodeName) alert('Co jest?') element.innerHTML=xmlElements[0].childNodes[0].data; obj.ResponseXML to oczywiście zwrócony przez ajax'a document xml np. taki: Kod <?xml version="1.0"?><root><ble>costamcostam</ble><bla>abcdefghijklmopqrstuvwxyz</bla></root> Do rzeczy. Skrypt dochodzi do alertu który mi wyświetla metody obiektu xmlElements[0] ale nie dostaje już alertu alert(xmlElements[0].nodeName) jak i kolejnego. Nie mówiąc już o wstawieniu treści do odpowiedniego div'a. W konsoli błędów opery przy orginalnym kodzie dostaje: Kod message: Statement on line 97: Could not convert undefined or null to object Odnosi się to do ostatniej lini zaprezentowanego skryptu. Przypuszczam, że jakbym ten skrypt odpalił to zwiesiłoby się na drugim alercie.Zaznaczam, że śmiga to pod wszystkimi nowymi przeglądarkami (IE 6.0, FF 1.5.X, Opera 9.X, Konqueror (nie pamiętam wersji)) EDIT: Nikt nie ma pomysłu? ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 00:50 |