Sorry for the bad post - in this case you should use $.ajax with asyn:false. The $.get(...) does not have such option.
On Jan 28, 2:46 pm, Tony <[EMAIL PROTECTED]> wrote: > Not sure, but you can try(if possible with async:false), something > like > jQuery(function($){ > > $.get("projects/datascapes.xml", {async:false}, function(xmlData, > strStatus){ > var datascapeAnchorsXml = $(xmlData); > }); > .... > > Regards > Tony > > On Jan 25, 5:25 pm, "Alexandre Plennevaux" <[EMAIL PROTECTED]> > wrote: > > > Hello again, > > > gosh this should be so easy yet i can't make it work. Here is what i'm > > trying to do: i have a data structure stored as an xml file. > > > I need to load this structure once at the start of the application. > > I need a function to search through this data structure and return the > > corresponding value. > > > So far i fail miserably because i don't quite get the > > synchronous/asynchronous side of jlife. > > > Here is the code i came up with (you might have seen it in my other post, > > i'm fighting against it since this morning): > > > function findProjectAnchor(projectName, scape){ > > var thisDS = datascapeAnchorsXml.find('scape[title="' + scape + '"]'); > > var myVal = $("item:contains('" + project + "')", thisDS).attr('rel'); > > return myVal; > > > } > > > jQuery(function($){ > > > $.get("projects/datascapes.xml", {}, function(xmlData, strStatus){ > > var datascapeAnchorsXml = $(xmlData); > > }); > > > /// this is how i call it: > > UI.dsAnchor = findProjectAnchor(UI.item, UI.sortBy); > > > ); > > > what's wrong with it ? > > > thank you for your time and assistance, > > > Alexandre Plennevaux