Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: yoelrodguez en 12 Mayo 2015, 00:53 AM

Título: [Resuelto] Como llamar a una función php desde ajax
Publicado por: yoelrodguez en 12 Mayo 2015, 00:53 AM
Hola a todos,  tengo  un script en php que tiene varias funciones hecha y quiero  llamar a una de ella,  usando el método  $.ajax.  He buscado en internet y solo he encontrado que se llama al script de forma completa. Hasta ahora lo estoy haciendo así, pero quisiera saber  si solo puedo llamar a la función,  sin necesidad de hacer un script para cada una de las llamadas.

Saludos
Título: Re: Como llamar a una función php desde ajax
Publicado por: MinusFour en 12 Mayo 2015, 01:04 AM
Usa variables GET o POST:


http://www.tupagina.com/script.php?action=borrar
http://www.tupagina.com/script.php?action=insertar


Código (php) [Seleccionar]

<?php
function borrar(){

}

function 
insertar() {

}

$action $_GET['action'];
if(
$action == 'borrar'){
  
borrar();
} else if(
$action == 'insertar'){
  
insertar();
}
?>


Tambien es posible llamar a una funcion por nombre.

Código (php) [Seleccionar]

$action = $_GET['action'];
$action();
//o
call_user_func($action);


Solo que es muy inseguro.
Título: Re: Como llamar a una función php desde ajax
Publicado por: yoelrodguez en 12 Mayo 2015, 01:06 AM
Muchas gracias por la respuesta.