.net前臺調(diào)用后臺的json數(shù)據(jù)

<h3>前端代碼</h3>

<!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>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <input type="button" id="See_jsondata" value="查看后臺返回的數(shù)據(jù)">
    <p id="display"></p>
    </div>
    </form>
</body>
<script type="text/javascript" src="jquery-3.1.1.min.js"></script>
<script>
    $(document).ready(function () {
        $("#See_jsondata").click(function () {
            $.get("use_json.aspx", { Action: "action" }, function (data) {
                var json_data = JSON.parse(data);//將后臺返回來的json字符串轉(zhuǎn)換為json數(shù)據(jù)
                var userlist=json_data.users;
                var ergodic_data = build_data_table(userlist);
                $("#display").html(ergodic_data);
            })
        })
    })

    function build_data_table(users)
    {
        if(users.length>0)
        {
            var build_table = '<table border="1"><th>用戶名</th><th>密碼</th><th>手機號</th>';
            for(var i=0; i<users.length; i++)
            {
            build_table +="<tr>"
            +"<td>"+users[i].username+"</td>"
            +"<td>"+users[i].password+"</td>"
            +"<td>"+users[i].phone+"</td>"
            +"</tr>";
            }
            build_table +="</table>";
    }
    else
    {
            build_table = "<p>沒有數(shù)據(jù)耻瑟!</p>";
        }
        return build_table;
     }
</script>
</html>

<h3>后端代碼</h3>

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Newtonsoft.Json;

public partial class use_json : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string data = Request.QueryString.Get("Action");//獲取前臺jqury ajax中設(shè)置的Action對應(yīng)的值
        if (data=="action") {//判斷獲取的值是否和前臺jqury ajax中Action的值相等,相同就執(zhí)行下面的代碼
            string json_data = "user:123,pwd:123,phone:123;user:234,pwd:234,phone:234;user:345,pwd:345,phone:345";//將這些字符串賦值給json_data
            string[] data_split = json_data.Split(';');//使用分隔符split志衍,在;處進行分割字符串述呐,將分割出的字符串賦值給string[]data_split
            List<Useclass> userslist = new List<Useclass>();//創(chuàng)建一個list對象粉楚,其中useclass是一個類
            foreach (string json_list in data_split)//循環(huán)遍歷出結(jié)果
            {
                string[] json_data_list = json_list.Split(',');//以曹货,分割字符串
                string username = json_data_list[0];//將json_data_list的第一位字符串賦值給username
                string password = json_data_list[1];
                string phone = json_data_list[2];
                Useclass user_list = new Useclass(username, password, phone);//創(chuàng)建一個user_list對象奖亚,前提是已經(jīng)有useclass這個類
                userslist.Add(user_list);//將數(shù)據(jù)添加到user_list集合里
            }
            if (userslist.Count > 0)//判斷userslist的長度是否大于0
            {
                var user_json = new
                {
                    code = 200,
                    users = userslist
                };
                Response.Write(JsonConvert.SerializeObject(user_json));//將字符串轉(zhuǎn)換為json數(shù)據(jù)
                Response.End();//結(jié)束執(zhí)行后面的代碼,如果不添加此結(jié)束語句,那么前臺alert將先輸出json字符串琅攘,然后還會輸出html頁面
            }
        }
    }
}

<h3>后端中使用的類代碼</h3>

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// Useclass 的摘要說明
/// </summary>
public class Useclass
{
    public string username { get; set; }//構(gòu)造username的屬性
    public string password { get; set; }
    public string phone { get; set; }
    public Useclass(string _username,string _password,string _phone)//構(gòu)造一個函數(shù),以便cs里創(chuàng)建對象時調(diào)用
    {
        this.username = _username;//將構(gòu)造函數(shù)里的變量值賦值給屬性
        this.password = _password;
        this.phone = _phone;
    }
    public string say() //構(gòu)建一個方法真椿,在cs中創(chuàng)建完對象時可以使用此方法(string是具有返回值的方法)
    {
        string mydata = "我的用戶名是:" + username + "," + "我的密碼時:" + password + "," + "我的電話是:"+phone+"。";//方法的動作
        return mydata;//返回mydata的輸出結(jié)果
     }
    public Useclass()
    {
        //
        // TODO: 在此處添加構(gòu)造函數(shù)邏輯
        //
    }
}

<h3>效果顯示</h3>

Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末乎澄,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子测摔,更是在濱河造成了極大的恐慌置济,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锋八,死亡現(xiàn)場離奇詭異浙于,居然都是意外死亡,警方通過查閱死者的電腦和手機挟纱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進店門羞酗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人紊服,你說我怎么就攤上這事檀轨。” “怎么了欺嗤?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵参萄,是天一觀的道長。 經(jīng)常有香客問我煎饼,道長讹挎,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任吆玖,我火速辦了婚禮筒溃,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘沾乘。我一直安慰自己怜奖,他們只是感情好,可當我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布意鲸。 她就那樣靜靜地躺著烦周,像睡著了一般。 火紅的嫁衣襯著肌膚如雪怎顾。 梳的紋絲不亂的頭發(fā)上读慎,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天,我揣著相機與錄音槐雾,去河邊找鬼夭委。 笑死,一個胖子當著我的面吹牛募强,可吹牛的內(nèi)容都是我干的株灸。 我是一名探鬼主播崇摄,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼慌烧!你這毒婦竟也來了逐抑?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤屹蚊,失蹤者是張志新(化名)和其女友劉穎厕氨,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體汹粤,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡命斧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了嘱兼。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片国葬。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖芹壕,靈堂內(nèi)的尸體忽然破棺而出汇四,到底是詐尸還是另有隱情,我是刑警寧澤踢涌,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布船殉,位于F島的核電站,受9級特大地震影響斯嚎,放射性物質(zhì)發(fā)生泄漏利虫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一堡僻、第九天 我趴在偏房一處隱蔽的房頂上張望糠惫。 院中可真熱鬧,春花似錦钉疫、人聲如沸硼讽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽固阁。三九已至,卻和暖如春城菊,著一層夾襖步出監(jiān)牢的瞬間备燃,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工凌唬, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留并齐,地道東北人。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像况褪,于是被迫代替她去往敵國和親撕贞。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,744評論 25 707
  • 春筍、香椿食侮、蠶豆脊奋、螺螄... 想一想,我決定先活到夏天疙描。 ▼ 在太陽升起前采摘的春筍最為鮮嫩。新鮮的春筍透著金色讶隐,...
    小羚羊的好天氣閱讀 322評論 0 4
  • 你是熱火?還是死灰炉峰?今天的主角是電腦機凌合畏妖。為甚么是他呢?因為疼阔,他在用心做一件事戒劫。 從這件事,我顯然看到他開始更愿...
    金獲大山閱讀 239評論 0 1
  • 《卓有成效的管理者》這本書共有8章婆廊,貫穿著一個完整的邏輯迅细,即組織的命運系于成果,組織成果源于外部的機會淘邻,源...
    huangdan閱讀 258評論 0 0
  • 家里兩種花茵典。一種假花,一種真花宾舅。 假花在衛(wèi)生間里统阿,是一束亮麗的向日葵花,蓬蓬勃勃筹我、不知疲倦扶平、四季常開。 真花在陽臺...
    宛如初夏閱讀 725評論 0 0