Programación Web y Scripting => JavaScript => Mensaje iniciado por: zuzito76 en Jueves 7 de Junio de 2012, 12:35
Título: Obtener en js el retorn de fichero php
Publicado por: zuzito76 en Jueves 7 de Junio de 2012, 12:35
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.
Título: Re:Obtener en js el retorn de fichero php
Publicado por: RadicalEd en Jueves 7 de Junio de 2012, 18:14
Usa AJAX, maneja JQuery, te arregla ese problema muy rapidamente. Si te pierdes te muestro un ejemplo
Título: Re:Obtener en js el retorn de fichero php
Publicado por: zuzito76 en Jueves 7 de Junio de 2012, 18:51
Si, por favor, muéstrame un ejemplo si puedes. Gracias.
Título: Re:Obtener en js el retorn de fichero php
Publicado por: RadicalEd en Viernes 8 de Junio de 2012, 19:47
Código: HTML
<inputtype="button"value="Mostrar"onclick="combobox(4, '#lacapa')"/><divid="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.php
switch($_POST['valor']){
case1:
echo'Se imprimirá 1';
break;
case2:
echo'Se imprimirá 2';
break;
case3:
echo'Se imprimirá 3';
break;
case4:
echo'Se imprimirá 4';
break;
case5:
echo'Se imprimirá 5';
break;
}
Ojala lo entiendas, recuerda que deberás agregar JQuery en el head de la página.