Posteriormente a investigar con expertos en la materia, programadores de varias ramas y profesores hemos dado con la respuesta al dilema y la dejamos plasmada en este post.
Solución:
No puede llamar a una función PHP directamente desde una llamada AJAX, pero puede hacer esto:
PHP:
php
function func1($data)
return $data+1;
if (isset($_POST['callFunc1']))
echo func1($_POST['callFunc1']);
?>
JS:
$.ajax(
url: 'myFunctions.php',
type: 'post',
data: "callFunc1": "1",
success: function(response) alert(response);
);
Debe llamar a su script php a través de una solicitud ajax, usando jQuery como:
JavaScript:
$.ajax(
url: "script.php",
data: param1: "value1", param2: "value2" ,
type: "GET",
context: document.body
).done(function()
// your code goes here
);
Puede proporcionar sus parámetros a través de la propiedad de datos del objeto ajax.
PHP
// you can do isset check before
$param1 = $_GET['param1'];
$param2 = $_GET['param2'];
// validate // sanitize // save to db // blah blah // do something with params
Puede obtener más información de la descripción de la función jQuery.ajax() de http://api.jquery.com/jQuery.ajax/
Aquí tienes las comentarios y puntuaciones
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)