 
			
				27/02/2014, 16:09
			
			
			     |  
      |    |    |    Fecha de Ingreso: junio-2007  
						Mensajes: 298
					  Antigüedad: 18 años, 4 meses Puntos: 5     |        |  
  |      Ejecutar una función con Eval        Hola a todos:    
Tengo la siguiente duda, tengo por un lado un simple código ajax:   
$.ajax({ 
		async: false, 
		type: "POST", 
		url: "procesar.php", 
		data: {  
			func: "tres",  
			var1: 11,  
			var2: 22 
		}, 
		success: function(data) { 
			alert(data); 
		} 
});   
Y por otro lado el fichero procesar.php que simplemente es una colección de funciones, algo así como:   
function uno($a, $b) { 
.... 
} 
function dos($a, $b) { 
... 
} 
function tres($a, $b) { 
... 
}   
Quiero que este fichero procesar dependiendo de lo que reciba del ajax ejecute la función correspondiente y con los parámetros que también se envíen desde del ajax. Yo he intentado de varias maneras hacerlo con eval pero no me sale ninguna.   
Debe ser algo así como:   
$cadEjecutar = $_POST["func"]."(".$_POST["var1"].",".$_POST["var2"].")";   
echo eval($cadEjecutar);   
Pero nada, no me funciona, me da errores esa expresión. ¿Alguien se le ocurre alguna manera de hacerlo?   
Gracias de antemano           |