Hola a todos. En este videotutorial veremos cómo crear un objeto JSON con PHP, luego haremos uso de jQuery para obtener nuestra data en formato JSON y mostrarla en HTML en nuestro navegador.
Aquí copio los códigos que están en el video:
data.php
Código :
<?php $pregunta = new stdClass(); $pregunta->titulo = "Altitud del monte Everest"; $pregunta->categoria = "Cultura"; $pregunta->respuestas = array("respuesta1"=>8850,"respuesta2"=>8900,"respuesta3"=>8875); $json = json_encode($pregunta); echo $json; ?>
index.html
Código :
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script src="../jqueryy.js" type="text/javascript"></script> <script type="text/javascript"> $.getJSON('data.php',{format: "json"}, function(data) { var valResp=""; //alert(data['titulo']+'\n'+data['categoria']+'\n'+data['respuestas']['respuesta1']+','+data['respuestas']['respuesta2']+','+data['respuestas']['respuesta3']); $("h1").html('titulo:'+data['titulo']); $("h3").html('categoria:'+data['categoria']); $.each(data['respuestas'], function(key, val) { valResp=valResp+'<li id="' + key + '">' + val + '</li>'; }); $("ul").html(valResp); }); </script> </head> <body> <h1></h1> <h3></h3> <ul> </ul> </body> </html>
Saludos!
Por Daniel Londoño el 15 de Noviembre de 2013
header('Cache-Control: no-cache, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Content-type: application/json');
Por guitarleo el 23 de Noviembre de 2013
Por devpy el 29 de Noviembre de 2013
$.ajax() --> también podemos utilizar JSON con el dataType: "Json".
Saludos. //devpy