Foros del Web » Programación para mayores de 30 ;) » Java »

Java y Ajax

Estas en el tema de Java y Ajax en el foro de Java en Foros del Web. Buenas tardes Realizo un programa con Java y Ajax, para AJAX utilizo la libreria JQuery, mi problema es que JQuery no recibe los parametros correctos ...
  #1 (permalink)  
Antiguo 12/01/2010, 14:11
 
Fecha de Ingreso: diciembre-2009
Mensajes: 46
Antigüedad: 14 años, 4 meses
Puntos: 0
Java y Ajax

Buenas tardes

Realizo un programa con Java y Ajax, para AJAX utilizo la libreria JQuery, mi problema es que JQuery no recibe los parametros correctos

Les mando el codigo Java y lo describo es un servlet Action de Struts

public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {


Gson gson = new GsonBuilder().setPrettyPrinting().create(); //creo objeto gson
PrintWriter out = response.getWriter();

response.setContentType("text/json");
response.setHeader("Cache-Control", "no-cache");

String combo = request.getParameter("valor1");
String modulo = request.getParameter("valor2");

/*Creacion de la seleccion de datos*/

/*Creación de la objeros de respuesta*/
String json = gson.toJson("Mario Trejo");/*Objeto Java a formarto Json*/

System.out.println(json);

/*Respuesta en formato json*/
out.write(json);
out.close();

return null;
}


El codigo JS es el siguiente

$.ajax({
type: 'get',
dataType: 'json',
url: '/salud/cargarCombo.do', //url, struts se encarga de resolver la url, entonces mandar un .do
data: { valor1: param, valor2: modulo },
success: function( json ){
alert(json.data); //AQUI MUESTRA UNDEFINED
}
});


La linea de código alert(json.data); //AQUI MUESTRA UNDEFINED
el problema se encuentra en el codigo Java


Alguien sabe alguna forma de devolver desde Java un objeto Json a un JS.
Yo lo estoy haciendo con la API de google Gson pero ya ven que no me esta funcionado.

Segun su pagina GSon es de la sig, manera

Gson gson = new Gson();
String hola = gson.toJson("Mario", String.class);


Muchas gracias por su tiempo y espero su respuesta.
  #2 (permalink)  
Antiguo 13/01/2010, 09:40
 
Fecha de Ingreso: diciembre-2009
Mensajes: 46
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Java y Ajax

El problema se encunetra en JS que recibe los datos

la menara de procesaros es la siguiente

for( var k in json[2] ){
alert(k);
alert(json[0][0][k]);
}

Se trabaja como si se tratara de una matriz embez de un arreglo.

Etiquetas: ajax
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 04:25.