Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: edgar1912 en Agosto 08, 2017, 02:14:56 PM

Título: Ejecutar funcion PHP con JQuery
Publicado por: edgar1912 en Agosto 08, 2017, 02:14:56 PM
Tengo una duda, como puedo ejecutar una funcion de PHP con parámetros con un script de jquery ya lo intente pero no me imprime los valores de las variables agrego el codigo para que lo visualicen

Código (html5) [Seleccionar]

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title></title>
  </style>
  <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<?php
          
function fn($a,$b){
              return 
$a.$b;
          }
    
?>

     <script>
function texto(){
var a=$("#a").val();
var b=$("#b").val();
document.write('<?php echo fn('a','b'?>');
}
</script>
<input type="text" id="a" name="a">
<input type="text" id="b" name="b">
<input type="button" name="Release" onclick='texto();' value="Click to Release">

</body>
</html>


y en el resultado solo imprime esto:

ab

a,b son las variables que quiero que se despliege el vsalor
Título: Re:Ejecutar funcion PHP con JQuery
Publicado por: rush en Agosto 08, 2017, 03:45:41 PM
Encontre esto:

Citar<? php
    function func1($data){
        return $data+1;
    }

    if (isset($_POST['callFunc1'])) {
        echo func1($_POST['callFunc1']);
    }
?>

Citar$.ajax({
    url: 'myFunctions.php',
    type: 'post',
    data: { "callFunc1": "1"},
    success: function(response) { alert(response); }
});

Ejemplo (https://stackoverflow.com/questions/19457612/call-php-function-with-arguments-using-jquery)

Trata de seguir ese ejemplo y comentas si funciona!
Título: Re:Ejecutar funcion PHP con JQuery
Publicado por: rush en Agosto 08, 2017, 03:53:37 PM
Ejemplo con boton (https://stackoverflow.com/questions/41223900/call-php-function-with-button-onclick-with-parameter-ajax)

Citar<input type='button' name='Release' onclick="downloadFichier(param1, param2)" value='Click to Release'>

Citarfunction downloadFichier(param1, param2){

        $.ajax({
            type: 'POST',
            url: 'file_product.php',
            data: "param1=" + param1 + "&param2=" + param2,
            success: function(data) {
                $("p").text(data);
            }
        });
Título: Re:Ejecutar funcion PHP con JQuery
Publicado por: RuidosoBSD en Agosto 09, 2017, 09:11:10 AM
Eso es lo que me pareció al leerlo, mejor usar AJAX que JQuery :

https://www.w3schools.com/php/php_ajax_php.asp