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

225
Vistas
Cómo obtener los valores de ajax a spring rest api controller

Estoy tratando de obtener datos de ajax en mi controlador API Spring Rest.

Tengo esta imagen adjunta a continuación. Estoy tratando de eliminar o editar los datos que selecciona el usuario.

ingrese la descripción de la imagen aquí

archivo JS

 function submit(){ if(document.getElementById('deleteButton').clicked == true) { var button="delete"; } if(document.getElementById('editButton').clicked == true) { var button="edit"; } var check = document.getElementsByName('check'); var selected = new Array(); for (var i=0; i<check.length; i++) { if (check[i].checked) { selected.push(check[i].value); } } $.ajax({ url:"/submit", type:"POST", contentType: "application/json", dataType:'json', data: {selected:selected,button:button}, success:function(data){ alert("SUCCESS"); }, }); }

Archivo JSP

 <h1 align="center">My Employees</h1> <table border="1" cellpadding="10"> <tr> <th></th> <th>Employee Number</th> <th>Name</th> <th>Address</th> <th>Phone Number</th> </tr> <c:forEach items="${emp}" var="emp"> <tr> <td><input type="checkbox" name="check"/></td> <td>${emp.id }</td> <td>${emp.name }</td> <td>${emp.address }</td> <td>${emp.phoneNo }</td> </tr> </c:forEach> </table> <button onclick="submit()" id="deleteButton" value="delete">Delete</button> <button onclick="submit()" id="editButton" value="edit">Edit</button>

Estoy usando ajax y js para saber en qué botón se hace clic y luego intento enviar los valores al controlador. Pero no sé cómo usarlo porque soy un novato en la parte delantera.

Se agradece toda la ayuda, estoy listo para proporcionar todos los detalles.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Dar una respuesta específica a su pregunta es una tarea bastante difícil. Dado que menciona Spring en el título, asumo que su back-end es algún tipo de contenedor de aplicación web que admite controladores Spring y Java.

El código Java que necesita escribir generalmente usaría algunas anotaciones para identificar la clase de controlador que recibirá las solicitudes de Ajax, hará cualquier procesamiento que sea necesario y devolverá un cuerpo de respuesta que JavaScript puede interpretar y mostrar un resultado al usuario.

En lugar de tratar de adivinar lo que necesitaría, permítame indicarle el ejemplo Spring 4 MVC Ajax Hello World de Mkyong y el ejemplo Spring Boot Ajax . Una vez que te familiarices con esto, es probable que descubras que necesitas ejemplos de cómo hacer cosas específicas. Puedes encontrar muchos ejemplos en el sitio de Mkyong. También recomiendo los tutoriales de Baeldung.com sobre REST con Spring . Hay varios ejemplos de "hola mundo" para que pueda comenzar, además de tutoriales específicos sobre las muchas variaciones de cómo hacer solicitudes y recibir respuestas.

El manejo de solicitudes de Ajax es muy común ahora y Spring tiene una gran cantidad de manejo integrado para analizar JSON entrantes y ordenar JSON salientes de regreso al navegador. Todavía puedes hacerlo tú mismo y quizás la primera vez deberías hacerlo, pero no lucharía contra lo que obtienes más o menos gratis.

about 4 years ago · Juan Pablo Isaza 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