He visto algunos casos para poder llamar datos JSON, usando Jquery en una de ellas veo $.getJSON o por $.ajax u otros lo hacen con el $.post.
En fin les digo que ninguno me funciona en un caso llegue a formar mi codigo JSON con el archivo php, imprimiendolo con el famoso "echo". pero se supone que esa pagina no se deberia de ver. Nose quizas falta algo a mi codigo, o tambien estaba pensando en la posibilidad de que mi servidor no soporte JSON, aunque uso las funciones json_encode y json_decode y si trabaja. No sabria como saber en dodne esta el problema.
Aqui mi codigo de Jquery, bueno intento hacer un login con una respuesta inmediata del servidor.
Código:
Aqui el codigo de validar.php$(document).ready(function(){ $("#btnsubmit").click(function(evento){ evento.preventDefault(); $("#loading").css("display", "block"); var txtruc=$("#txtruc").attr("value"); var txtclave=$("#txtclave").attr("value"); var parametros = {"txtruc": txtruc, "txtclave":txtclave}; $.ajax({ async: true, success: ejecutarResultados, data: parametros, url: "validar.php", type: "post", dataType: "json" }); function ejecutarResultados(data) { alert(data.txtruc); } }); })
Código PHP:
$x = $_POST['parametros'];
$data = json_decode($x);
echo json_encode($data);
Agradesco su ayuda. Ya voy 2 días tratando de encontrar el problema