Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2014, 18:45
Avatar de Benderzuelo
Benderzuelo
 
Fecha de Ingreso: mayo-2013
Ubicación: España
Mensajes: 223
Antigüedad: 11 años, 6 meses
Puntos: 5
Mensaje Llamada a funciones después de $.post no van

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 original
  1. function destacadasNo(id){
  2.     var ciudad = $("input[name='ciudad']:checked").val();
  3.     var id = id;
  4.     var accion = '';
  5.     var m_url = '../actions/updateDestacadas.php?c='+ciudad+'&id='+id;
  6.     $.post(m_url,function(res){
  7.         if(res == 1){
  8.             destacadas();
  9.         }
  10.     });
  11. }
  12.  
  13. function destacadas(){
  14.     alert('Entro pero no ejecuta');
  15.     var ciudad = $("input[name='ciudad']:checked").val();
  16.     if(ciudad == 'v' || ciudad == 'm'){
  17.         var m_url = '../actions/destacada.php?c='+ciudad;
  18.         $.post(m_url, function(res){
  19.             if(res == 8){
  20.                 alert('Ya no puedes destacar más para esta ciudad');
  21.                 $('#destacada').attr('checked', false);
  22.             }
  23.             $('#dest').html(res);
  24.         });
  25.     }else{
  26.         alert('Tienes que seleccionar una ciudad para destacar');
  27.         $('#destacada').attr('checked', false);
  28.     }
  29. }

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