Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

204
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!