Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Enviar JsonArray usando ajax

Estas en el tema de Enviar JsonArray usando ajax en el foro de Frameworks JS en Foros del Web. Hola a todos en el foro. Estoy intentando enviar un array por ajax, especificamente un jsonArray pero no he encontrado un ejemplo claro de como ...
  #1 (permalink)  
Antiguo 30/05/2013, 20:35
 
Fecha de Ingreso: enero-2012
Ubicación: Santiago de Surco, Lima - Perú
Mensajes: 266
Antigüedad: 12 años, 9 meses
Puntos: 57
Enviar JsonArray usando ajax

Hola a todos en el foro.


Estoy intentando enviar un array por ajax, especificamente un jsonArray pero no he encontrado un ejemplo claro de como enviarlo. Disculpen que no coloque codigo ya que estoy desde mi móvil. Pero basicamente necesito saber como colocar el valor en el atributo "data" del metodo ajax de jquery para poder proceasarlo en un servlet con Gson pero eso es otro tema.
Espero me puedan quitar esta duda de se puede enviar y claro proceaarlo en el servidor como tal.
  #2 (permalink)  
Antiguo 31/05/2013, 07:24
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Enviar JsonArray usando ajax

si es un objeto JSON normal, sólo necesitas decirle a jQuery que lo parsee como tal, agregando "dataType": 'json' como atributo de $.ajax()

consulta la api de jQuery
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 15/07/2013, 11:24
 
Fecha de Ingreso: enero-2012
Ubicación: Santiago de Surco, Lima - Perú
Mensajes: 266
Antigüedad: 12 años, 9 meses
Puntos: 57
Pregunta Respuesta: Enviar JsonArray usando ajax

Hola mycolalvarez.

Verás es que se trata de un JsonArray de la siguinete forma:

Código Javascript:
Ver original
  1. var persons = [{"name":"george minaya","age":23},{"name":"victor farro","age":22}]

Y lo quiero enviar por ajax.

Terminé por hacerlo así:

Código Javascript:
Ver original
  1. $.ajax({
  2.     url: 'InfoAction.do',
  3.     data: {persons: JSON.stringify(persons)},
  4.     method: 'post',
  5.     dataType: 'json',
  6.     success: function(data) { /* ... */ }
  7. })

Al parecer se envía bien ya que se trata de un String. Pero aun tengo problemas para manipularlo en el server como un JsonArray usando la librería Gson (Aclaro que uso Java)
  #4 (permalink)  
Antiguo 17/07/2013, 18:32
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 8 meses
Puntos: 1329
Respuesta: Enviar JsonArray usando ajax

En todo caso estará el problema del lado del servidor. Si no prueba enviando solo el array, así:

Código Javascript:
Ver original
  1. data: {JSON.stringify(persons)},

Saludos
__________________
Grupo Telegram Docker en Español

Etiquetas: ajax, jquery, js, usando
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 07:20.