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

136
Vistas
Problemas con AJAX y Struts 1

Soy nuevo con struts 1 y jQuery. Quiero hacer un inicio de sesión usando una solicitud AJAX. Este es mi Jquery:

 $.ajax({ url : "login.do", type: "POST", dataType: "text", data:{ //Got the values before "user" : user, "pass": pass }, success: function(result){ if(result === "OK") window.location = "hello.do"; } });

Mi struts-config:

 <action path="/login" type="com.arquitectos.struts.LoginAction" parameter="login"> <forward name="OK" path="/"/> </action>

Mi acción de inicio de sesión:

 public class LoginAction extends MappingDispatchAction{ private final String error = "ERROR"; private final String success = "OK"; private final String session = "SESSION"; private Usuario user = new Usuario(); public ActionForward login(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){ response.setContentType("text/texyt; charset = utf-8"); response.setHeader("Cache-Control", "no-cache"); try{ String u = request.getParameter("user"); String p = request.getParameter("pass"); if(u != null && p != null) if(!(u.equals("")) && !(p.equals(""))){ user = TblLogin.Login(u, p); if(user!=null) return mapping.findForward(success); } }catch(Exception ex){ } finally{ } return mapping.findForward(null); }

El archivo tbl simplemente ejecuta la consulta y esas cosas ... Ahora, mi duda es: ¿cómo obtiene AJAX el "OK" desde el principio? Cómo obtener esos datos y compararlos en jQuery.

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Encontré la solución. Me tomó un tiempo entenderlo. Estaba buscando en el lugar equivocado. No tengo que tratar de obtener datos de los delanteros.

Un out.write("OK") es suficiente. Esa es la forma en que mi solicitud de ajax obtendrá la respuesta.

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