首页 > 代码库 > 关于webservice返回json
关于webservice返回json
[WebMethod] public List<PictureManager> LoadPictureOne() { dataDataContext context = new dataDataContext(); List<PictureManager> list = new List<PictureManager>(); try { List<PictureManager> li = context.PictureManager.Where(p => p.TypeId == 2 && p.IsShow == true).OrderByDescending(p => p.Id).Take(8).ToList(); foreach (PictureManager item in li) { PictureManager tb = new PictureManager(); tb.Id = item.Id; tb.Name = item.Name; tb.Picture = item.Picture; tb.Price = item.Price; tb.PriceInfo = item.PriceInfo; tb.Remark = item.Remark; list.Add(tb); } } catch (Exception ex) { throw new Exception(ex.Message); } return list; }
//加载图片1function LoadPictureOne() { $("#div1").html(""); var htmlInfo = ""; $.ajax({ type: "post", contentType: "application/json;charset=utf-8", url: "../../service/backstageService.asmx/LoadPictureOne", data: "", dataType: "json", success: function (result) { var data =http://www.mamicode.com/ eval(result.d); $(data).each(function () { htmlInfo += "<div class=‘moxin‘><div ><img style=\"width:223px; height:217px;\" src=http://www.mamicode.com/images/PictureManager/" + this.Picture + "‘ alt=‘" + this.Name + "‘ /></div><ul><li><p class=‘wenziqj‘>" + this.Price + "</p></li><li><p class=‘wenzish‘> " + this.PriceInfo + "</p><p class=‘wenzixia‘>" + this.Name + "</p></li><li class=‘tuliji‘ onclick=‘img_click(\"" + this.Name + "\")‘><img src=http://www.mamicode.com/images/images/qiangoguanniu.png‘ style=‘cursor:pointer‘ />
如果返回的 是单个对象:
result.d的值是:"{"brxm":"aa","ys":"bb","ks":"cc","hm":"123","sj":"08:50"}"
eval("("+result.d+")")试一试。
[WebMethod] public string GetCount() { string json = string.Empty; try { using (dataDataContext context = new dataDataContext()) { if (context.tb_ApplicationAward.Count() != 0) { int CountM = Convert.ToInt32(context.tb_ApplicationAward.Sum<tb_ApplicationAward>(p => p.scheduleLength)); if (CountM > 2000) { CountM = 2000; } int CountPeople = context.tb_ApplicationAward.Count(); return "{‘CountM‘:" + CountM + ",‘CountPeople‘:" + CountPeople + "}"; } return "{\"CountM\":" + 0 + ",\"CountPeople\":" + 0 + "}"; } } catch (Exception) { return null; } }
function Loading() { $.ajax({ type: "post", contentType: "application/json;charset=utf-8", url: "../../service/backstageService.asmx/GetCount", data: "{}", dataType: "json", success: function (js) { var obj = eval(‘(‘ + js.d + ‘)‘); var CountM = obj.CountM;//总米数 count = CountM; var CountPeople = obj.CountPeople;//总人数 //前台取得时候是用js.d来取
关于webservice返回json
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。