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

162
Vistas
Cómo obtener un mensaje de error de excepción con Ajax MVC 5 core

Estoy tratando de llenar Field con información de usuario usando ajax. Funciona bien;

ACCIÓN

 public Operatore User(int Id) { Operatore User = new Operatore(); /* DO STUFF TO FILL USER */ /*if something go wrong throw new Exception("user does not exist"); */ return User; }

pero si lanzo una excepción con un mensaje personalizado, no puedo leerlo en Ajax

AJAX

 $.ajax({ type: "GET", contentType: "application/json; charset=utf-8", url: "@Url.Action("User")", data: { Id: $("#ID").find(":selected").val()}, success: function (msg) { /*FILL THE DATA*/ /*It works well*/ }, error: function (error) { alert(error.Message); /*this does not work*/ } });

Solo necesito leer mi mensaje de error personalizado. La alerta devuelve "indefinido" ¿Cómo puedo hacer?

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

0

Si algo sale mal (en operatore):

 Response.StatusCode = 500; Return Json("Error Message");

StatusCode es necesario para engañar a Ajax. Cuidado, tu acción debe devolver un objeto.

En el Ajax:

 error: function (error) { alert(error.responseJSON); }
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