[jQuery] Ajax scoping problem
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();
});
}