Asp.net_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;
        }
//加载图片1
function 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 = eval(result.d);
            $(data).each(function () {
                htmlInfo += "<div class=‘moxin‘><div ><img style=\"width:223px; height:217px;\" src=‘../../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=‘../../images/images/qiangoguanniu.png‘ style=‘cursor:pointer‘ /></li></ul></div>";
            });
            $("#div1").html($.trim(htmlInfo));
        },
        error: function (err) { layer.alert("加载图片出错", 5); }
    });
}

如果返回的 是单个对象:
 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来取
时间: 2024-10-25 06:02:52

Asp.net_Webservice返回json的相关文章

如何让Asp.net webAPI返回JSON格式数据

ASP.NET Web API 是新一代的 HTTP 網路服務開發框架,除了可以透過 Visual Studio 2012 快速開發外 (內建於 ASP.NET MVC 4 的 Web API 專案範本內),也非常適合用於各種跨平台的行動裝置上,如果你想開發 RESTful 應用程式,那麼使用 ASP.NET Web API 應該是挺理想的解決方案.不過 ASP.NET Web API 內建支援 JSON 與 XML 兩種輸出格式,並依據瀏覽器端送出的 Accept 標頭自動決定回應的內容格式,

ASP.net jQuery调用webservice返回json数据的一些问题

之前寒假时,试着使用jQuery写了几个异步请求demo, 但是那样是使用的webform普通页面,一般应该是用 webservice 居多. 最近写后台管理时,想用异步来实现一些信息的展示和修改, 这是第一次真正的在实际中运用ajax,卡了一个小时才做好简单的信息展示. 在这之间遇到了两个问题.写下来分享给大家,也加深一下自己的印象. 有错误的地方还请大神指出. 前端js代码: 1 <script type="text/javascript"> 2 $(function

asp.net 重写OnException返回json或跳转新页面

protected override void OnException(ExceptionContext filterContext) { // 此处进行异常记录,可以记录到数据库或文本,也可以使用其他日志记录组件. // 通过filterContext.Exception来获取这个异常. filterContext.ExceptionHandled = true;//组织web.config配置customerror处理 string requestType = filterContext.H

Asp.NET Excel导入数据返回JSON字符

前端创建ID为ExcelDy的一个按钮 以及 一个有导入按钮的窗体 <a id="ExcelDy" class="left disabled" href="javascript:void(0)"><span> <img alt='' src='../images/primeval/import.bmp' /></span>导入入库</a> <span class="lef

ASP.NET万能JSON解析器

ASP.NET万能JSON解析器 概念介绍还是先简单说说Json的一些例子吧.注意,以下概念是我自己定义的,可以参考.net里面的TYPE的模型设计如果有争议,欢迎提出来探讨!1.最简单:{"total":0} total就是值,值是数值,等于02. 复杂点{"total":0,"data":{"377149574" : 1}}total是值,data是对象,这个对象包含了"377149574"这个值,等于

[转]jQuery调用ASPX返回json

本文转自:http://www.cnblogs.com/fire-phoenix/archive/2009/11/13/1614146.html 本文介绍如何在ASP.NET(ASP.NET/AJAX)里使用基于JQuery的AJAX技术.(源代码下载见最后) 在使用JQuery前,请到www.jquery.com下载最新版本的js代码,然后再代码里使用 <script src="_scripts/jQuery-1.3.2.js" type="text/javascri

jQuery调用WebService返回JSON数据

相信大家都比较了解JSON格式的数据对于ajax的方便,不了解的可以从网上找一下这方面的资料来看一下,这里就不多说了,不清楚的可以在网上查一下,这里只说一下因为参数设置不当引起的取不到返回值的问题. 在用jQuery调用WebService的时候,它contentType默认为 以下是WebService服务端的代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.W

Asp.Net中JSON的序列化和反序列化-----JavaScriptSerializer ,加上自己工作心得

在工作中和手机通信用到web服务和javascriptSerializer,返回json数据,供手机端调用,一开始返回的数据是一大堆,比如 [{"word_picture9":"http://boss.xbxw.net/Upload/word/guojia/p_yinggelan.jpg","word_picture8":"http://boss.xbxw.net/Upload/word/guojia/p_zhongguo.jpg&qu

ASP.NET WEBAPI 简单CURD综合测试(asp.net MVC,json.net,sql基础存储过程和视图,sqlhelper,json解析)

草图 真正的后端是不管前端是什么平台,用什么语言的,JSON格式的数据应该可以应对.用ASP.NET WEBAPI尝试做一个后端,实现最基本的CURD,业务逻辑和数据库操作都放在后端,前端只需要正确访问和提供必要的数据就行. 个人习惯 我喜欢先意淫一下需求,然后找出需要的实体和逻辑,而不是先设计数据库,现在EF那么牛逼,完全可以在代码上生成表和表之间的关系,各种查询语句效率并不一定比你写sql语句差.所以我在做东西的时候从来不先考虑数据的.但是今天主要是练习api和复习一下ado.net的CUR