ajax json 运用

1.新建News.ashx

 public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            string key = CommonClass.Request.GetRequest<string>("key", "");
            string result = "";
            if (key == "news")
            {
                result = GetNews();
                context.Response.Write(result);
            }

        }
        public string GetNews()
        {
            try
            {
                DataTable dt = BLL.GetDataTable("SELECT top 4 [InnerID] ,[Title] FROM web_News where [Isopen]=1 order by UpdateTime desc ");
                if (!CommonClass.DTRow.CheckDtIsEmpty(dt))
                {
                    StringBuilder json = new StringBuilder();
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        json.Append("{");
                        json.Append("innerid:'" + dt.Rows[i]["InnerID"].ToString() + "'");
                        json.Append(",title:'" + dt.Rows[i]["Title"].ToString() + "'");
                        json.Append("},");
                    }
                    return "[" + json.ToString() + "]";
                }
                else
                {
                    return string.Empty;
                }
            }
            catch (Exception ex)
            {
                AppLog.Write("新闻获取异常![异常信息:" + ex.Message + "]", AppLog.LogMessageType.Info);
                return string.Empty;
            }
        }

2.页面ajax

//获取新闻 
        function GetNews() {
            jQuery.ajax({
                type: 'get',
                url: 'Handler/News.ashx',
                data: 'key=news',
                //dataType: 'json',
                cache: false,
                success: function (result) {
                    var jsonobj = eval(result);
                    for (i = 0; i < jsonobj.length; i++) {
                        $("#ul_news").append("<li><a href='News/infor?InnerID=" + jsonobj[i].innerid + "' target=\"_blank\" title=\"" + jsonobj[i].title + "\">" + jsonobj[i].title + "</a></li>")
                    }
                }
            });
        }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值