Hola,
estoy teniendo problemas con un código, defino una variable con una cadena ("texto") antes de una llamada ajax, pero después cuando quiero usar esa variable de javascript en el fichero php de ajax no me está dejando y me dice que no está definida.
// page.php
<?php
if($x >= $y)
{
?>
<script>
$(document).ready(function()
{
var my_variable = 'texto'; // defino la variable
Ejecuta_Ajax();
});
</script>
<?php
}
?>
// voy a saltarme la llamada de ajax en javascript/jquery ($.ajax) y paso directamente al fichero php que será llamado en dicha solicitud
// fichero_ajax.php
<?php
//
?>
<script>
$(document).ready(function()
{
console.log(my_variable); // va a decirme que no está definida dicha variable.
});
</script>
<?php
//
?>
Entiendo que puedo enviar "my_variable" como parámetro en la función "Ejecuta_Ajax(my_variable);" y recibirla en el fichero ya como un dato PHP pero para este caso no aplica para lo que estoy intentando.
Simplemente saber si existe alguna manera o no de poder definir esa variable de una forma más global porque no tengo muy en claro que es lo que está pasando.
Gracias.