Hola, soy nuevo por aqui un saludo a todos.
Aunque recientemente he realizado esta pregunta en otros foros ahora resumiendo solo me hace falta saber si es posible pasar el valor de una variable obtenida en jquery a php. Por ejemplo al cargar el index.php tengo estas dos opciones:
<!-- Opción 1 a través de POST -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript">
var cargarInclude = 0;
$(document).ready(function(){
var resolucion = $( window ).width();
$.ajax({
type:'POST',
url:'views/modules/resolucionAjax.php',
data: { resolucion: resolucion },
success:function(respuesta){
console.log("Respuesta de Php:" +respuesta);
//alert(respuesta);
if(respuesta <= 767){
console.log("La respuesta dentro de success es: No cargo include o cargo template móviles");
cargarInclude = 0;
}
else{
console.log("La respuesta dentro de success es: Si cargo include o cargo template grande");
cargarInclude = 1;
}
}
});
});
</script>
Y luego en el mismo archivo intento que la reconozca con php así:
<?php echo "<p>La variable cargarInclude viene desde jquery con valor: " .$cargarInclude."</p>"; ?>
Sería posible pasar dicho valor de jquery a php?
También he intentado esta opción mas corta:
<!-- Opción 2 -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript">
var resolucionMoviles = false;
$(document).ready(function(){
var width = window.innerWidth;
var resolucion = $( window ).width();
if(resolucion <= 767){
console.log("No cargo include o cargo template móviles");
cargarInclude = 0;
}
else{
console.log("Si cargo include o cargo template grande");
cargarInclude = 1;
}
});
</script>
Pero tampoco se como hacerlo, es decir solo necesitaría pasar el valor obtenido en jquery cargarInclude = 0 o cargarInclude = 1 a la variable $cargarInclude
Saludos.