Sigueme en Twitter
«Anterior | Siguiente»

¿Para que usar el X-JSON de Prototype?

15/05/2008

En un canal de IRC, hoy una persona me hizo recordar un problema que tuvimos hace un par de semanas en la oficina porque los datos en JSON que regresaba una web, mágicamente desaparecían aun cuando antes estaba funcionando.

En ambos casos fue el mismo error, no se tenia contemplado que los datos enviados fueran a crecer demasiado eventualmente, y como X-JSON utiliza los headers de HTTP, tiene un tamaño limitado.

Yo realmente no le veo el punto de su existencia, ¿enviar estados de una página? ¿mensajes cortos? Para eso mejor utilizar headers correctos de HTTP y cualquier tipo de datos por el cuerpo de la página como fue pensado desde el principio, la confusión que puede crear es mayor que el beneficio.

Si lo dejas a mi opinión: No lo uses, evítalo.


Hay 5 comentarios:

  1. 16/05/2008Yeru dice:

    En mi anterior trabajo lo usamos un tiempo y fue una pesadilla… Yo lo evitare toda la vida… Trae muchos problemas y a veces se nos complicaba a la hora de conseguir cual era el error. A la final es una mejora que desmejora nuestra existencia como programadores Web. Sin ofender a los que realmente lo usan y sacan provecho de esto. Saludos.

  2. 24/10/2008Cristian dice:

    Me gustaría saber si existe alguna solución para usar el header X_JSON con gran cantidad de datos, ya que mediante pruebas solo me causa problema con firefox ya que me retorna null, en todos los demás navegadores me trae toda la cantidad de datos sin problemas..

  3. 24/10/2008Cristian dice:

    o quizás el problema sea la librería prototype, o quizás la librería json.php .. en realidad no se.. pero solo el problema es con firefox, lo cual me extraña mucho

  4. 24/10/2008pablasso dice:

    En tu lugar evitaría usarlo, los headers no están hechos para mandar grandes cantidades de datos y al tratar de usarlos para ello es solo buscarse problemas.

  5. 26/10/2008Cristian dice:

    Hola pablasso, mi duda específica es porque funciona en todos los demás navegadores (internet explorer, opera, safari, google chrome ..) el soporte para una gran cantidad de datos vía el header x-json pero para firefox, con pocos datos se cae. He probado con muchos registros en los demás navegadores y no se cae, pero con firefox con algunos datos (100 a 150) me retorna null.

Escribe tu comentario:

¿Escribiste código? [+]

Para hacerlo más legible puedes utilizar la etiqueta <pre>.
Ejemplo: <pre lang="php" line="1"> código </pre>
  • El atributo lang indica el lenguaje de programación.
  • El atributo line indica desde donde comienza la numeración.


  Los mas frikis pueden suscribirse a los comentarios por RSS.