Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Portada
Monotematicos
Secciones
Blogging
Comunidad
Wiki
RSS
DesarrolloWeb.com > Manuales > Trabajar con JSON desde PHP / Taller de Mootools
Manuales relacionados
Trabajar con JSON desde PHP (6 artculos)
Ver el ndice del manual
JavaScript
Ajax Framework
Valoracin del artculo: 0 votos Enviar un comentario
Ajax No JavaScript
Descargar el manual
Cmo enviar informacin, con estructuras de datos complejas, desde Javascript a PHP por medio de JSON. Utilizaremos Ajax y el framework Javascript Mootools para facilitarnos las cosas.
Por Miguel Angel Alv arez
Seguir a @alvarezmiguelan
Categorias relacionadas
PHP Frameworks Javascript
A raz de una duda de un usuario publicada en las discusiones de DesarrolloWeb.com he realizado un pequeo script para realizar comunicacin de datos complejos desde Javascript a PHP. Para esta transferencia de informacin lo ms cmodo que resulta es utilizar JSON, ya que es una notacin que entienden tanto Javascript como PHP. A lo largo del Manual de JSON para PHP habamos tratado ya diversos ejemplos de comunicacin de datos entre PHP y Javascript, pero revisando el texto con calma veo que no hemos hecho ningn ejemplo sobre cmo realizar el paso contrario, es decir, enviar los datos de Javascript hacia PHP. La transferencia de esa informacin se podra hacer de diversas maneras, pero creo que lo ms cmodo sera hacer una conexin Ajax desde Javascript, enviando los datos en notacin JSON hacia una pgina PHP. Tanto para utilizar Ajax con comodidad, como para generar el JSON, es interesante utilizar algn framew ork Javascript que nos facilite las tareas, por lo que en este ejemplo veremos cmo realizar el proceso utilizando Mootools.
Nota: En DesarrolloWeb.com hemos publicado tanto un Manual de Mootools como un Taller de Mootools, por lo que si no conoces el framework con un poquito de estudio lo podrs dominar. Tambin se podra utilizar otros frameworks como jQuery para realizar este ejercicio. Yo he elegido Mootools porque conozco varias de sus funciones para tratamiento de JSON.
El autor
Miguel Angel Alvarez Director de DesarrolloWeb.com http://www.desarrolloweb.com
ltimas noticias
AppJS, crea aplicaciones de escritorio con HTML, CSS y... Interesante herramienta con la que crear apps de escritorio con algunas de las principales...
Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo econmico...
converted by Web2PDFConvert.com
Como se puede ver en el cdigo, cuando se haya producido la respuesta del servidor, o el posible error de conexin si es que algo ha ido mal, se actualiza el HTML de un elemento con identificador id="resultado". Por ello, en el cuerpo de nuestra pgina deberemos tener ese elemento, con un cdigo HTML como este: <div id="resultado"></div>
converted by Web2PDFConvert.com
Nota: Algo con lo que tendremos que lidiar cuando trabajamos con Ajax es el juego de caracteres de nuestros scripts. Las conexiones Ajax trabajan con UTF-8 por defecto, por lo que igual nos toca hacer alguna conversin de caracteres, si es que estamos trabajando con otras codificaciones como ISO-8859-1. Si ves que algunos caracteres de tu salida PHP se estn viendo incorrectamente, prueba a convertirlos a UTF-8 desde PHP. Otra posibilidad es guardar directamente tu archivo PHP con codigicacin UTF-8, desde tu propio editor de texto.
Conclusin
Hemos visto una manera de comunicar desde un script Javascript en el cliente, hacia un script PHP en el servidor, enviando datos ms o menos complejos como puede ser un array bidimensional, aunque el mismo proceso nos servira para enviar estructuras de datos incluso ms complejas como pueden ser los objetos. El procedimiento relatado aqu se ha hecho de manera general, por lo que cada uno podra adaptar esas tcnicas para realizar por su cuenta comunicaciones desde Javascript a PHP, tal como sus aplicaciones w eb lo estn requiriendo. El ejemplo en marcha puede verse en una pgina aparte. El cdigo fuente de este ejemplo, tanto los archivos Javascript como el PHP, podemos encontrarlo en un ZIP que ofrecemos para descarga.
4
Tweet
9
Recommend
Monotemticos Desde cero HTML, C SS, Diseo Javascript, Ajax ASP, PHP Promocion, Ganar dinero
converted by Web2PDFConvert.com