me parece un problema con el
closure, pero también noto que ids y temp no está declarada explícitamente además de que no hay
; al final, cuidado con ello, debe quedar así:
Código Javascript
:
Ver originalvar x=0;
var ids={
variable1:{depende:"otrovalor",url:"pagina1"},
variable2:{depende:"otrovalor1",url:"pagina2"},
};
for (x in ids) {
var temp=$("#"+ids[x]['depende']); // aquí depende es el índice, no el objeto JSON, por ello va en entre comillas !!!
temp.change(function(){
$.ajax({
url:ids[x]["url"],
success:function(data){
$("#"+x).html(data);
}
});
});
}
corrige y prueba.