| |||
enviar datos en json desde un serlet Hola, estoy tratando de enviar datos desde un servlet en formato json para utilizar en una función post de jquery y refrescar un select. para eso estoy utilizando la función System.out.println(data) pero junto con los datos me envía etiquetas html. Puedieran ayudarme a que solo me envíe los datos. Gracias |
| |||
Respuesta: enviar datos en json desde un serlet Primer resultado de Google: "servlet + json + example" http://stackoverflow.com/questions/2...a-java-servlet Un saludo |
| |||
Respuesta: enviar datos en json desde un serlet ya el envío de los datos json ya está trabajando, ahora el problema está en que el select no se me está llenando bien. Estoy utilizando la función $.ajax y a continuación pongo el código del success Cita: el select se llena con indefined y la cuestión es que la data la recorre como si fuera un string.success: function(data){ opciones = jQuery.extend(cfg , opciones_user); src.empty(); if( opciones.emptyOp != null ) src.append('<option value="-1" selected="selected">'+opciones.emptyOp+'</option>'); if( data ) { var _desc = ''; $.each(data, function(i, item) { if( typeof cfg.campo_desc == 'object' ) { if (!cfg.campo_desc.length) return; else { for(i=0;i<cfg.campo_desc.length;i++){ _desc += item[cfg.campo_desc[i]]; if(i==0) { _desc+=' - '; } } } } else if ( typeof cfg.campo_desc == 'string' ){ _desc = item[cfg.campo_desc]; } if( cfg.toEnd ) _desc+=cfg.toEnd; var _sel = ( cfg.idSelected == item[cfg.campo_value]?'selected="selected"':'' ); src.append('<option '+_sel+' value="'+item[cfg.campo_value]+'">'+_desc+'</option>'); _desc=''; }); } les comento que la función me trabaja perfectamente en otro sitio pero que está implementado con php |
| |||
Respuesta: enviar datos en json desde un serlet aqui les va el código Cita: PosDeviceManager posdeviceManager = (PosDeviceManager)entityManager; Gson gson= new Gson(); PrintWriter out = response.getWriter(); List<PosSale> data = posdeviceManager.getPosSaleManager().getEntities() ; out.print(gson.toJson(data); out.close(); |
| |||
Respuesta: enviar datos en json desde un serlet más información ahora me reporta error, en los datos de la petición en Response Headers me informa que Transfer-Encoding está chunked. |
| ||||
Respuesta: enviar datos en json desde un serlet Aparentemente posdeviceManager.getPosSaleManager().getEntities() te esta devolviendo nulo. Lo has verificado? Has depurado el codigo Java? Tambien es importante que antes de recuperar el printwriter hagas un: response.setContentType("application/json"); Un saludo
__________________ If to err is human, then programmers are the most human of us |
Etiquetas: |