Hi list,
i'm experimenting with jquery and xml.
I really can't understand the difference between $.ajax and $.get
If you bought the book 'learning jquery', for xml parsing they always
use, or suggest to use (in the examples, but i may wrong) the $.get
method to retrieve the contents of an xml file.
Why/*??*/ if i use $.get('http://www.corriere.it/rss/ultimora.xml',
function etcetera...) and try to access the 'item' text nothing
happens?
$(document).ready(function(){
$('#news-feed').each(function(){
$('this').empty();
$.get('ultimora.xml',function(data){
$('/rss//item').each(function(){
var titolo = $('title', this).text();
alert(titolo) NOTHING
HAPPENS!!!!!!!!!!!!!!!!!!
})
})
})
});
And WHY/*??!!*{}AAARGH*/ if i instead use such syntax it works?
$(document).ready(function(){
$(function() {
$.ajax({
type: "GET",
url: "http://www.corriere.it/rss/ultimora.xml",
dataType: "xml",
success: function(xmlData)
{
xmlDataSet = xmlData;
browseXML();
},
error: function(){
alert('Errore nel caricamento del file XML');
}
});
});
function browseXML(){
entryLength=$("item",xmlDataSet).length;
alert(entryLength) // this returns 20, it works!!!
}
});
Wich syntax do we have to use?
Can you please clarify me one time for all the differences between
those two methods?
It seems to me that the $.get method works for pretty simple XML file
but if your file have other nodes BEFORE item node, it fails.
Obviously i'm missimg something (i'm a total newbie) but WHAT?
Again, setting up r/c helicopters is easier ;-)
Cheers
GC