Kod
<script type="text/javascript">
function load()
{
var ajax = new Ajax.Request( 'http://localhost/~book/file.xml', { method: 'GET', onComplete: xml2array } );
}
function xml2array(xml)
{
var req = xml.responseText;
alert( req ); // tu bez problemu widze plik xml ale potem nie dziala
var tablica = req.getElementsByTagName('wiersz');
wynik = new Array();
for (var i = 0; i < tablica.length; i++)
{
wynik[i] = new Array();
kolumna = tablica[i].firstChild;
do {
if (kolumna.firstChild)
{
wynik[i][kolumna.nodeName]
= kolumna.firstChild.nodeValue;
}
kolumna = kolumna.nextSibling;
} while(kolumna);
}
return wynik;
}
</script>
<script src="lib/saculo/prototype.js" type="text/javascript"></script>
<script src="lib/saculo/scriptaculous.js" type="text/javascript"></script>
<a href="java script: load();">LOAD</a>
function load()
{
var ajax = new Ajax.Request( 'http://localhost/~book/file.xml', { method: 'GET', onComplete: xml2array } );
}
function xml2array(xml)
{
var req = xml.responseText;
alert( req ); // tu bez problemu widze plik xml ale potem nie dziala
var tablica = req.getElementsByTagName('wiersz');
wynik = new Array();
for (var i = 0; i < tablica.length; i++)
{
wynik[i] = new Array();
kolumna = tablica[i].firstChild;
do {
if (kolumna.firstChild)
{
wynik[i][kolumna.nodeName]
= kolumna.firstChild.nodeValue;
}
kolumna = kolumna.nextSibling;
} while(kolumna);
}
return wynik;
}
</script>
<script src="lib/saculo/prototype.js" type="text/javascript"></script>
<script src="lib/saculo/scriptaculous.js" type="text/javascript"></script>
<a href="java script: load();">LOAD</a>
plik xml
Kod
<dane>
<wiersz>
<kolumna_1>wartość 1</kolumna_1>
<kolumna_2>wartość 2</kolumna_2>
</wiersz>
<wiersz>
<kolumna_1>wartość 1</kolumna_1>
<kolumna_2>wartość 2</kolumna_2>
</wiersz>
</dane>
<wiersz>
<kolumna_1>wartość 1</kolumna_1>
<kolumna_2>wartość 2</kolumna_2>
</wiersz>
<wiersz>
<kolumna_1>wartość 1</kolumna_1>
<kolumna_2>wartość 2</kolumna_2>
</wiersz>
</dane>
to jest przyklad z internetu, oparty przeze mnie na prototype bo bede potrzebowal tego rozwiazania przy projekcie a z javascriptu dopiero sie ucze ;]
alert w funckji xml2array dziala, lecz potem nic sie dalej nie dzieje, dlaczego ?[js/xml] xml2array, problem