entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

PHP + JSON + Apache Cordova

Buenas, tengo una consulta ¿Aguien tiene idea de como obtener el valor de una variable de php (En este caso JSON) que este alojado en el servidor, y mandar llamar dicho valor desde un javascript para meterlo en un documento HTML, dado que estoy realizando una app con Apache Cordova y al parecer este no permite el manejo de este tipo de archivos?
en el mismo documento generaba esto:

< ?php
include_once('libros.php');
$libros = new libros();
$varios = $libros->getJSONDatos();
$varios2= (string)$varios;
?>

y en el script lo llamaba asi:

<script type="text/javascript">
var cadena= '<?php echo $varios2?>';
var datos = JSON.parse(cadena);
</script>

Ahora a lo que voy es que quiero separar la parte de php y la del script dentro de un html y obtener el valor de $varios2

1 Respuesta

1voto

white Puntos75880

se me ocurre que podrias usar ajax para obtener los datos en json.

data.php

<?php
include_once('libros.php');
$libros = new libros();
$varios = $libros->getJSONDatos();
$varios2= (string)$varios;
die($varios2); // or die(json_encode($varios2) ?
?>

y con javascript, suponiendo que usas Jquery:

<script type="text/javascript">
    var datos;

    $.ajax({
        method : 'GET',
        url : 'data.php',
        success : function(h){
            datos = JSON.parse(h);
        }
    });

    console.log(datos);
</script>

0voto

AdanCervera comentado

Muchas gracias, me sirvió verdaderamente tu respuesta ahora tengo un conflicto espero podrías ayudarme:
Pasa que al momento de la ejecución me marca un error de que una variable no esta definida pero al momento de debuguear me corre todo perfectamente ¿Te ah ocurrido alguna vez eso?

0voto

Peter comentado

@AdanCervera para dudas nuevas por favor abre preguntas nuevas.

Saludos.

0voto

AdanCervera comentado

Gracias ya lo resolví Peter, Ahora mismo me pasa otra cosa; Generare una nueva pregunta, Gracias.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta