Acceda a la variable PHP en JavaScript [duplicado]

Resuelto sahil asked hace 54 años • 3 respuestas

Posible duplicado:
cómo acceder a variables PHP en JavaScript o jQuery en lugar de <?php echo $variable ?>

¿Hay alguna forma de obtener acceso a una variable PHP en JavaScript?

Tengo una variable $aen PHP y quiero obtener su valor en una variable de JavaScript.

sahil avatar Jan 01 '70 08:01 sahil
Aceptado

No puedes, tendrás que hacer algo como

<script type="text/javascript">
   var php_var = "<?php echo $php_var; ?>";
</script>

También puedes cargarlo con AJAX.

rhino tiene razón, el fragmento carece de un tipo en aras de la brevedad.

Además, tenga en cuenta que si $php_vartiene comillas, romperá su guión. Deberá utilizar addlashes, htmlentities o una función personalizada.

metrobalderas avatar Nov 26 '2010 17:11 metrobalderas

metrobalderas tiene parte de razón. En parte, porque el valor de la variable PHP puede contener algunos caracteres especiales, que son metacaracteres en JavaScript. Para evitar tal problema, utilice el siguiente código:

<script type="text/javascript">
var something=<?php echo json_encode($a); ?>;
</script>
rhino avatar Nov 26 '2010 17:11 rhino