asp.net web表单json返回结果
发布时间:2020-05-25 15:01:51 所属栏目:asp.Net 来源:互联网
导读:我使用asp.net和web表单。 在我的项目中,我有asmx web服务 [WebMethod] public string GetSomething() { // avoid circual reference(parent child) ListRetUsers res = repo.GetAllUser().Select(c = new Ret
|
我使用asp.net和web表单。
[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();
}
结果是这种格式。 [
{"User_ID":1,"User_Name":"Test 1","Date_Expire":null},{"User_ID":2,"User_Name":"Test 2","Date_Expire":null}
]
如何附加标签,以$ .ajax的成功获取此输出:
解决方法返回列表,并使用[ScriptMethod(ResponseFormat = ResponseFormat.Json)]属性 – 它将创建JSON对象作为自动返回:[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,Date_Expire = c.Date_Expire }).ToList();
return res;
}
在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
}
}
}) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core – 如何在ASP.NET 5 MVC中访问缓存?
- asp.net – 更改用户登录名后的身份验证错误
- asp.net-mvc – 具有Windows身份验证的MVC3 Web应用程序中的
- 在ASP.NET中下载文件的实现代码
- ASP.NET中的Akka.NET actor系统
- ef-code-first – 如何通过使用Identity ASP.NET MVC的代码
- asp.net-mvc – 未找到MVC 6 404
- asp.net-mvc – 无法在Web服务器上启动调试. Web服务器找不
- asp.net-mvc – 使用AD的ASP.NET MVC表单Auth在本地工作但在
- asp.net – 为什么这个JSON返回“无效的JSON原语”?
