Tengo una variable de sesión PHP, $_SESSION['user']
, activa durante toda la sesión. En la sección principal, tengo mi archivo JavaScript incluido, scripts.js
.Pasar la variable PHP a JavaScript
¿Cómo paso la variable de sesión al archivo JavaScript si deseo algo como lo siguiente?
$.("#btn').click (
function() {
alert('<?php echo $_SESSION['user']; ?>');
}
)
A medida que el <?php ?>
no se reconoce en el archivo JavaScript, el código anterior no funciona. Así que tengo que poner el archivo PHP en sí, pero ¿cómo lo guardo en el archivo JavaScript?
No haría eso. Las variables globales de JavaScript son casi siempre una mala idea. – philonous
¿Por qué? Lo único que podría suceder es que la variable global se mezcle con alguna existente de algún marco. Para evitar esto, es fácil crear su propio objeto de espacio de nombres para almacenar sus variables globales. Edité la pregunta para mostrar cómo. – Chris
Ok, la creación de un espacio de nombres propio-objeto definitivamente mitiga el riesgo de mezclar algo. Pero en su respuesta no usó uno ...;) – philonous