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

[SOLUCIONADO] Capturar datos json en JavaScript con Spring MVC

Estas en el tema de Capturar datos json en JavaScript con Spring MVC en el foro de Java en Foros del Web. Hola, estoy tratando de capturar datos mediante javascript desde spring mvc. Tengo un método que devuelve un array json al ser invocado: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ...
  #1 (permalink)  
Antiguo 04/09/2015, 13:04
 
Fecha de Ingreso: agosto-2013
Mensajes: 12
Antigüedad: 10 años, 8 meses
Puntos: 0
Capturar datos json en JavaScript con Spring MVC

Hola, estoy tratando de capturar datos mediante javascript desde spring mvc.

Tengo un método que devuelve un array json al ser invocado:

Código Java:
Ver original
  1. @RequestMapping(value = "/algo", method = RequestMethod.GET)
  2.     public String testeando(ModelMap model)
  3.     {
  4.         String json_list = modelPage.select_json();
  5.         model.addAttribute("data", json_list);
  6.         return "algo";
  7.     }

... pero no puedo acceder a esos datos desde un archivo javascript, probé con todas las siguientes opciones:

Código Javascript:
Ver original
  1. function showData()
  2. {
  3.     // var modelAttr = $("#data").val();
  4.     // var modelAttr = JSON.parse($("#data"));
  5.     // var modelAttr = '${data}'.valueOf();
  6.     // var modelAttr = JSON.parse('${data}');
  7.     // var modelAttr = JSON.stringify('${data}');
  8.     console.log(modelAttr);
  9.     alert(modelAttr);
  10. }

El contenido del json tiene la siguente estructura:

Código Javascript:
Ver original
  1. [{"id":1,"name":"xxxxx","last_name":"iiii","mail":"[email protected]"},{"id":2,"name":"dddd","last_name":"rrrr","mail":"[email protected]"}]

Saludos.
  #2 (permalink)  
Antiguo 07/09/2015, 07:34
Avatar de Battousaix  
Fecha de Ingreso: agosto-2015
Ubicación: Chile
Mensajes: 54
Antigüedad: 8 años, 8 meses
Puntos: 1
Respuesta: Capturar datos json en JavaScript con Spring MVC

Buena en tu caso debes hacerlo asi.

<script type="text/javascript">
function buscarDatosSpringMVC(){
$.ajax({
type: 'POST',
url: "./algo",
data: {

},
success: function(data){
var json = $.parseJSON(data);
// id de elementos o lo puedes cambiar por variables javascript
$("#id").html(json.id);
$("#name").html(json.name);
$("#mail").html(json.mail);
}
});


</script>


Si en caso que que quieres mostrar los datos atravez de un array json me avisas, y si tienes dudas de este ejemplo adaptado a tu datos tambien.

Saludos
  #3 (permalink)  
Antiguo 07/09/2015, 19:24
 
Fecha de Ingreso: agosto-2013
Mensajes: 12
Antigüedad: 10 años, 8 meses
Puntos: 0
Respuesta: Capturar datos json en JavaScript con Spring MVC

Muchas gracias Battousaix, recién veo la respuesta (ya había perdido las esperanzas).

Lo resolví ayer de una forma similar, pero voy a marcar tu respuesta como correcta porque proporciona una solución que funciona.

Saludos!

Etiquetas: javascript, json, mvc, spring, string
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 14:15.