Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

205
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda