no se por qué pero cada vez que ejecuto una función en la cual llamo a un archivo php desde $.post de Jquery no me funciona, no se por qué pero me pasa con varias, os pongo un ejemplo, yo tengo esta funcion, que como podréis ver dentro llama a la segunda, pues en la segunda entra pero no se ejecuta el código, y si la ejecuto independiente sin que sea llamada desde otra funcion si que va bién:
Código Javascript:
Ver original
function destacadasNo(id){ var ciudad = $("input[name='ciudad']:checked").val(); var id = id; var accion = ''; var m_url = '../actions/updateDestacadas.php?c='+ciudad+'&id='+id; $.post(m_url,function(res){ if(res == 1){ destacadas(); } }); } function destacadas(){ alert('Entro pero no ejecuta'); var ciudad = $("input[name='ciudad']:checked").val(); if(ciudad == 'v' || ciudad == 'm'){ var m_url = '../actions/destacada.php?c='+ciudad; $.post(m_url, function(res){ if(res == 8){ alert('Ya no puedes destacar más para esta ciudad'); $('#destacada').attr('checked', false); } $('#dest').html(res); }); }else{ alert('Tienes que seleccionar una ciudad para destacar'); $('#destacada').attr('checked', false); } }
como digo solo me fallan las funciones llamdas desde dentro de otras funciones, lo que tampoco entiendo es que me pongo el alert y entrar en la función entra, pero no ,e devuelve nada, y si se ejecutan solas, o sea las llamamo directamente entonces si van, me pasa con muchas.
Que estoy haciendo mal?
Muchas gracias por adelantado