¿Cómo pasar variables de PHP a JavaScript y viceversa?

0
115
PHP
PHP

Antes de hacer nada ten en cuenta que utilizar esta técnica (pasar variables entre javascript y php y viceversa) puede relentizar tu página web.

Una vez advertido te pongo un ejemplo para que puedas utilizarlo:

PHP a Javascript:

<?php $varenphp= "variable php"; ?>
<script type="text/javascript>
   var varenjs="variable js";
   alert (varenjs);
   varenjs=<?php echo $varenphp?>;
   alert (varenjs);
</script>

 Javascript a PHP:

<?php $varenphp=
    '<script type="text/javascript">;
    var varenjs="JS";
    document.writeln (varenjs);
</script>'; ?>

Consejo: Utiliza AJAX para obtener los datos que necesitas del servidor

Este método es el que más se utiliza y es el más optimo para solventar el problema que tienes ahora mismo. Si tienes dudas sobre que es ajax visita esta página y como utilizarlo.

Las ventajas de utilizar ajax

  • Si algún día dejas de utilizar PHP y decides pasarte a node js para el lado del servidor no tienes que cambiar gran parte del código javascript al no estar integrado en el php.
  • Es mejor utilizar javascript y PHP sin mezclarlos, obtienes un código más optimo y limpio.
  • Permites visualizar los datos de forma asincrona de la otra manera a veces el javascript actua antes y no puede esperar la información que le llega del php.

Las desventajas de utilizar ajax

  • Uno de los contras es que ajax crea solicitudes http y esto crea latencias de red.
  • Si rellenas un formulario tienes que enviar los datos por post o por get para recibir una respuesta

 

Dejar respuesta

Please enter your comment!
Please enter your name here