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

168
Vistas
asp.net formularios web json resultado de retorno

Yo uso asp.net y formularios web. En mi proyecto tengo el servicio web asmx.

 [WebMethod] public string GetSomething() { // avoid circual reference(parent child) List<RetUsers> res = repo.GetAllUser().Select(c => new RetUsers {User_ID = c.User_ID,User_Name = c.User_Name,Date_Expire = c.Date_Expire }).ToList(); string res1 = res.ToJson(); // extension methods return res.ToJson(); }

Y el resultado está en este formato.

 [ {"User_ID":1,"User_Name":"Test 1","Date_Expire":null}, {"User_ID":2,"User_Name":"Test 2","Date_Expire":null} ]

¿Cómo puedo agregar para etiquetar este resultado en $.ajax con éxito para obtener este resultado?

1 - Prueba 1, 2 - Prueba 2.

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

0

En su lugar, devuelva la lista y use el atributo [ScriptMethod(ResponseFormat = ResponseFormat.Json)]; creará un objeto JSON como retorno automáticamente:

 [WebMethod] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] public List<RetUsers> GetSomething() { // avoid circual reference(parent child) List<RetUsers> res = repo.GetAllUser().Select(c => new RetUsers {User_ID = c.User_ID,User_Name = c.User_Name,Date_Expire = c.Date_Expire }).ToList(); return res; }

Y en el lado JS:

 $.ajax( { type: "POST", async: true, url: YourMethodUrl, data: {some data}, contentType: "application/json; charset=utf-8", dataType: "json", success: function(msg) { var resultAsJson = msg.d // your return result is JS array // Now you can loop over the array to get each object for(var i in resultAsJson) { var user = resultAsJson[i] var user_name = user.User_Name // Here you append that value to your label } } })
over 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