I'm probably being daft, but I'm trying to populate an array by
processing some xml but my (global) array gets destroyed when the ajax
function has done it's job. I know it's because the ajax function. I
know it's a scoping problem but I don't know how to fix it and most
fixes I found online didn't work;
My code goes something like this:
var myarray = new Array();
function readXml() {
$.ajax({
type: "POST",
url: story_data_xml_path,
dataType: "xml",
success: handleXml
});
}
function handleXML(xml) {
$(xml).find("something").each(function(i){
myarray[i] = $(this).find("somethingelse").text();
});
}