Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [xml] Jak sie dostać do danych w xml w operze 8.0?, ...ostatnio mam same problemy:/
xamil
post 11.08.2006, 07:13:19
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?sad.gif
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:50