问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用json读取数据库中的数据然后传到前台去?最好有个例子,不甚感激!!!

发布网友 发布时间:2022-04-07 19:23

我来回答

2个回答

懂视网 时间:2022-04-07 23:44

一般处理程序的语法结构

  string jsoncallback = context.Request["jsoncallback"]; 声明变量 前台传值使用
        string josn = "([";  定义变量接受值
        context.Response.ContentType = "text/json";
        Cx cc = new Cx();  后台查询的类方法
        List<Model> list = new List<Model>();  所用到的实体类
        list = cc.Chaxun();   返回查询出的数据
        foreach (Model item in list)   遍历数据 
        {
            josn += "{"id":""+item.ID+"","title":""+item.Title+""},";       此机构是json的固定格式,必须这样写
        }
        josn = josn.Substring(0, josn.Length - 1) + "])";     截取上面json最后的那个逗号
        context.Response.Write(jsoncallback + josn);   输入

 

 

前台调用一般处理程序并解析json

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="json_Default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
  
    <script src="../jquery-1.8.2.min.js"></script>
    <script>
        var htmls = "";
        $(document).ready(function () {
            $.ajax({
                type: "post",
                dataType: "json",
                url: "Handler.ashx?&jsoncallback=?",  
                success: function(data) {
                    if (data!=null) {
                        $(data).each(function (i, obj) {
                            htmls += obj.title;
                        });
                        $("#bd").html(htmls);
                    }
                }
            });
        });

    </script>

</head>
<body>
    <form>
        <div id="bd">
        </div>
    </form>
</body>
</html>

json+一般处理程序读取数据库数据

标签:

热心网友 时间:2022-04-07 20:52

json就像xml一样,是一种数据结构,跟取数据没有联系的,你可以把它当成一个存储数据的对象
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
HPV16阳性就是宫颈癌吗 防静电工作台销售前景怎么样 在深圳,精益管工作台的价格一般是怎么样的? 防静电式PCB周转车有没有按需定做的生产厂? 深圳全百捷公司主要做什么的 深圳哪一个厂家的信誉比较好。 广东防静电工作台哪里的比较好 男人补精吃什么男人补精10大食物 什么是甲骨文认证教育 甲骨文证报考条件 流量卡可以改成普通套餐吗? “石”字旁边“山”字下面一个“灰”字读什么? 地王卡可不可以弄回大王卡 山十宗是什么字 山十宗是什么字? 大王卡不小心升级成了地王卡怎么取消 流量卡可以说就是电话卡吗? 请问液晶电视挂在墙上,电源插座和有线插座按在什么位置? 上面一个山字下面一个石火川念什么 我大王卡用的好好的,没有说要要升级地王卡啊,怎么取消订取消申请地王卡 我昨天买了一台联想的小新平板电脑6 128的她带流量卡是不是能改成电话卡流量? “十石”的读音是什么? 不小心办理了联通地王卡转大王卡的业务,怎么取消 流量卡可以当电话卡打电话吗 上面是“山”字下面是“石夭”组成的字念什么? 腾讯王卡升级地王卡怎么取消? 在网上营业厅 将有限流量卡 转换为普通电话卡怎么操作 一上下结构汉字,上面一个石字,下面一个山字,读什么? 不小心办理了地王卡转大王卡的业务,怎么取消 怎么变更为电话卡 不小心办理了联通地王卡转大王卡的业务,如何取消 怎么把地王卡改为大王卡 什么山没有石打一个字求答案 一个手机内的流量卡怎样转换? 不小心大王卡升地王卡 怎么取消? 腾讯手机卡可以从地王卡降级到大王卡吗? 谁能解释日本(井上,田中,松下,小野,川野,山岛等等)类型姓氏的由来呀? 地王卡如何转成大王卡. 山西的北武当山和湖北的武当山是一个山吗?俩山有什么联系呢? 腾讯王卡地王卡能改成大王卡吗? 地王卡如何转成大王卡? 给她打电话让她把我微信拉出来,老说等一会拉,是什么意思? 有谁有qq批量加好友软件,一次性加好多人的那种。 用交通银行信用卡消费了,想要办理分期,显示当前消费余额不足,这是什么意思? 我的交通银行信用卡申请分期显示消费余额不足,什么意思? 交通银行信用卡当前可用分期额度不足 交行信用卡 可用分期额度不足 交通银行信用卡分期为什么显示余额不足 住房公积金在网上查不到是怎么回事 为什么住房公积金查不到? 交通信用卡办理分期怎么显示消费余额不足?