sabato 6 giugno 2009

Leggere un XML con JQuery

Da un po' di tempo sto studiando Ajax e in particolare JQuery. Durante il mio studio mi capita di imbattermi in soluzioni interessanti, che magari non sono quello che stavo cercando, ma che potrebbero tornare utili in futuro.

Vi propongo questo metodo per leggere i dati di un file XML con JQuery, proposto da maxk su ilmioforum.com.

File XML
<?xml version="1.0" encoding="utf-8"?>
<lista_utenti>
<utente id="id utente"><![CDATA[nome utente]]></utente>
</lista_utenti>

JQuery
$.post(
"richiesta_ajax.asp"
, { azione:"utenti", rand:Math.random() }
, function ( xml ) {
$( "utente" , xml ).each(
function () {
var $this = $( this );
var id = $( "id_utente" , $this ).text();
var nickname = $( "nickname_utente" , $this ).text();
$( "lista-utenti" ).append( "Utente -> " + id + " nick " + nickname + "
" );
}
);
}
, "xml"
);

3 commenti:

Anonimo ha detto...

Ho appena usato un codice simile per leggere un xml tramite jquery e ajax, e devo dire che funziona alla grande!!!!
Vorrei solo capire come editare il file xml tramite jquery?!?

Agile Survivor ha detto...

Ti dovresti scrivere una servlet java o una paginetta php e richiamarla tramite ajax.

giorgy ha detto...

Ciao non sò se sono nel posto giusto!
Ho un blog con Blogger quindi in XML. Come faccio a richiamare una jquery in blogger (la jquery in questione è Nivo Slider)?


ma usando il debugger di Firebug alla fine mi dice:

$("#slider").nivoSlider is not a function
[Interrompi per questo errore] $('#slider').nivoSlider();

Come mai? In che modo posso far funzionare una jquery in Blogger?
Grazie in anticipo

Posta un commento