Programación Web y Scripting > JavaScript
Obtener en js el retorn de fichero php
(1/1)
zuzito76:
Hola Amigos:
Mi problema es el siguiente:
Tengo 2 ficheros:uno php y otro js, vale?. En el php tengo algo tan simple como esto:
"file.php":
<?php if ($_SESSION['MySesVar']=='si')
echo 'ok';
else
echo 'ko';
?>
Lo que deseo es recoger el resultado (es decir, 'ok' o 'ko') en una variable javscript que se encuentra en mi fichero js.
Si en el js hago location.href=('file.php'); se me carga la página php donde pone 'ok' o 'ko, y esto no es lo que deseo. Lo que quiero es asignar 'ok' o 'ko' a una variable de java script que se encuentra en el fichero js. Gracias por vuestra atención. Saludos a todos.
RadicalEd:
Usa AJAX, maneja JQuery, te arregla ese problema muy rapidamente. Si te pierdes te muestro un ejemplo
zuzito76:
Si, por favor, muéstrame un ejemplo si puedes. Gracias.
RadicalEd:
--- Código: HTML ---<input type="button" value="Mostrar" onclick="combobox(4, '#lacapa')" /><div id="lacapa">acá se mostrará la info que viene de funciones.php</div>
--- Código: Javascript ---<script type="text/javascript"> function combobox(valor, capa){ $.ajax({ url: "ajax/funciones.php", type: "POST", dataType: "HTML", data:{ valor: valor, }, success: function(data){ $(capa).html(data); } }); }</script>
--- Código: PHP ---funciones.phpswitch($_POST['valor']){ case 1: echo 'Se imprimirá 1'; break; case 2: echo 'Se imprimirá 2'; break; case 3: echo 'Se imprimirá 3'; break; case 4: echo 'Se imprimirá 4'; break; case 5: echo 'Se imprimirá 5'; break;}Ojala lo entiendas, recuerda que deberás agregar JQuery en el head de la página.
Navegación
Ir a la versión completa