Gracias PHPeros, pero cambiarle el nombre a las variables no solvento nada.
Saludos Tocayo, pero no veo en que parte estoy usando los objetos como arreglos
Igual hice lo siguiente:
Código:
var tmp=new Array();
function settmp(id,name){
tmp[id] = name;
alert(tmp[0]);
}
function read_xml_lang() {
$.get("lang/en.xml", function (xml) {
$(xml).find('msn').each(function(){
var idn = $(this).attr('id');
var namen = $(this).attr('value');
settmp(idn,namen);
});
});
}
read_xml_lang();
alert(tmp[0]);
El alert dentro de settmp lo muestra sin problemas. Pero el último, solo dice Undefined
Me parece que el problema está en que settmp se llama dentro del GET y es como si nada dentro del GET quedara disponible fuera de él mismo.