Buenas noches Amigos/as,
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 originalfunction 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