Como lo describe el título, no puedo obtener el valor de mi variable JQuery en una de PHP.
Mi código JQuery es así:
$(document).ready(function() { var mbscr = 0; function checkSize() { if ($("#orientation").css("width") == "200px") { var mbscr = 1 } else { var mbscr = 2 } $.ajax({ type:"POST", url: './a/cmn.arr.php', data: { mbscr : mbscr }, cache: false, success: function(data) { console.log(data); } }); return false; }; checkSize(mbscr); $(window).resize(checkSize); });El de PHP es:
if(isset($_POST['mbscr']) && !empty($_POST['mbscr'])) { $_get_mbscr = $_POST['mbscr']; } var_dump($_get_mbscr); Si uso alert() en lugar de console.log() , las partes de JQuery hacen su trabajo, me avisa lo que debería. Mi problema es que siempre obtengo un valor nulo para var_dump() , incluso cuando hago var_dump($_POST['mbscr']) .
Cualquier ayuda será apreciada, gracias.
Tu código debería funcionar. Pero si entendí bien, ¿estás tratando de ver los datos de la publicación mientras ingresas a la página? Si lo hace, verá matriz (0) porque cuando abre la página, la solicitud es GET. Puede ver el resultado real de la publicación a través del depurador de red (herramientas de desarrollo, etc.)