Foros del Web » Programando para Internet » PHP » Symfony »

Generar JSON desde Symfony2 para consumir con $.getJSON

Estas en el tema de Generar JSON desde Symfony2 para consumir con $.getJSON en el foro de Symfony en Foros del Web. Hola, veran no sabia si poner este tema en el foro de jQuery o aqui, despues de hacer varias pruebas creo que el problema es ...
  #1 (permalink)  
Antiguo 11/08/2013, 13:15
Avatar de anacona16  
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 14 años, 8 meses
Puntos: 52
Generar JSON desde Symfony2 para consumir con $.getJSON

Hola, veran no sabia si poner este tema en el foro de jQuery o aqui, despues de hacer varias pruebas creo que el problema es de Symfony2.

Les cuento, en una acción de mi controlador retorno esto:

Código PHP:
Ver original
  1. return new JsonResponse(array('name' => 'Person'));

Si accedo a esta accion desde el navegador obtengo esto:

Código Javascript:
Ver original
  1. {
  2.  
  3.     "name": "Person"
  4.  
  5. }


Luego desde jQuery hago esto:

Código Javascript:
Ver original
  1. $.getJSON('http://ruta.dev/json/', function(data) {
  2.      console.log(data);
  3. });

Pero en la consola de firebug, no se muestra nada y ademas la petición GET que se hace por ajax aparece en color rojo.

Digo que es problema del JSON generado por Symfony porque si desde el mismo condigo jQuery pongo esta url http://graph.facebook.com/anacona16 para traer el JSON funciona correctamente.

Tambien probe JMSSerializerBundle pero pasa igual cuando se hace la petición desde jQuery.

Que estoy haciendo mal?

Gracias.
__________________
Aprendiendo!!!
  #2 (permalink)  
Antiguo 11/08/2013, 14:25
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: Generar JSON desde Symfony2 para consumir con $.getJSON

El rojo indica error, que código esta retornando la respuesta ?, te sugiero que inspecciones en firebug request & response, fuera de esto, intentaste con la url relativa ?(/json)
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 11/08/2013, 14:31
Avatar de anacona16  
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 14 años, 8 meses
Puntos: 52
Respuesta: Generar JSON desde Symfony2 para consumir con $.getJSON

En la consola de firebug no se muestra nada, solo la peticion en color rojo



No uso la url relativa porque es algo externo.
__________________
Aprendiendo!!!
  #4 (permalink)  
Antiguo 11/08/2013, 14:47
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: Generar JSON desde Symfony2 para consumir con $.getJSON

Es que si no esta en el mismo dominio debes tomar las precauciones del caso, te sugiero que te documentes sobre Same Origin Policy
__________________
http://es.phptherightway.com/
thats us riders :)
  #5 (permalink)  
Antiguo 11/08/2013, 16:19
Avatar de anacona16  
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 14 años, 8 meses
Puntos: 52
Respuesta: Generar JSON desde Symfony2 para consumir con $.getJSON

Lo he solucionado http://stackoverflow.com/questions/1...sing-ajax-call
__________________
Aprendiendo!!!

Etiquetas: consumir, getjson, json, symfony2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:16.