Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

157
Vistas
Cómo obtener datos JSON sin procesar usando la llamada Struts2 Ajax

Obtengo una respuesta [object Object] en la consola mientras espero un JSON completo.

Según mi clase de acción:

 public String getDensityData(){ SessionFactory sf = (SessionFactory) ctx.getAttribute("SessionFactory"); ProductDAO product = new ProductDAOImpl(sf); List<DensityGroup> densityList = product.getDensity(); Gson gson = new Gson(); densityjson = gson.toJson(densityList); System.out.println("JSON: "+densityjson); return "success"; }

Struts.xml

 <package name="json" namespace="/" extends="json-default"> <action name="getJSON" class="com.bmm.action.ProductAction" method="getDensityData"> <param name="noCache">true</param> <param name="excludeNullProperties">true</param> <param name="root">densityjson</param> <result name="success" type="json">/product_master.jsp</result> </action> </package>

JSP:

 $.ajax({ type: "POST", url: '<s:url namespace="/" action="getJSON"/>', data: "json", success: function(data){ console.log(""+data); } });
about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Si espera obtener JSON de la respuesta, debe dataType una propiedad de tipo de datos. JSON es un Object de JavaScript, si necesita imprimirlo, use JSON.stringify() .

 $.ajax({ type: "GET", url: '<s:url namespace="/" action="getJSON"/>', dataType: "json", success: function(data){ console.log(JSON.stringify(data)); } });
about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda