jquery $.getJSON 與.NET 結合用法推薦
javascript
jquery
廢話不多說,給檔案先:
Handler.ashx
#程式碼
<%@ WebHandler Language="C#" Class="Handler" %> using System; using System.Web; using System.Data; using System.Text; public class Handler : IHttpHandler { public void ProcessRequest (HttpContext context) { /*context.Response.ContentType = "text/plain"; string data = "[{name:\"fan\",age:26},{name:\"wang\",age:25}]";//构建的json数据 context.Response.Write(data);*/ DataSet ds = new DataSet(); DataTable dt = new DataTable(); dt.Columns.Add("name", typeof(string)); dt.Columns.Add("year", typeof(string)); dt.Columns.Add("avg", typeof(string)); DataRow tr = dt.NewRow(); tr["name"] = "张三"; tr["year"] = "2005-02-02"; tr["avg"] = "男"; dt.Rows.Add(tr); //ds.Tables.Add(dt); DataRow tr2 = dt.NewRow(); tr2["name"] = "李四"; tr2["year"] = "2007-02-02"; tr2["avg"] = "女"; dt.Rows.Add(tr2); ds.Tables.Add(dt); context.Response.Clear(); context.Response.ContentEncoding = Encoding.UTF8; context.Response.ContentType = "application/json"; //Response.Write("{\"success\":true,\"name\":\"张三\",\"year\":\"2009-12-12\"}"); context.Response.Write(getJSON(ds)); context.Response.Flush(); context.Response.End(); } public bool IsReusable { get { return false; } } private static string getJSON(DataSet ds)//这里调用了JSON帮助文件,jsonHelp.cs 就不放出源码了 { Json.JSONHelper jsonHelp = new Json.JSONHelper(); jsonHelp.success = true; //jsonHelp.totlalCount = getPrjListCount(); jsonHelp.totlalCount = ds.Tables[0].Rows.Count; foreach (DataRow dr in ds.Tables[0].Rows) { jsonHelp.AddItem("name", dr["name"].ToString()); jsonHelp.AddItem("avg", dr["avg"].ToString()); if (dr["year"] != DBNull.Value) { jsonHelp.AddItem("year", Convert.ToDateTime(dr["year"]).ToString("yyyy/MM/dd")); } else { jsonHelp.AddItem("year", string.Empty); } jsonHelp.ItemOk(); } string strResult = jsonHelp.ToString(); return strResult; } }
登入後複製
test.aspx
程式碼
<script src="js/jquery.js" type="text/javascript" language="javascript"></script> <script type="text/javascript"> $(function(){ $.getJSON("Handler.ashx",function(json){ $.each(json.data,function(i){$('#content').append("姓名:"+json.data[i].name+"----性别:"+json.data[i].avg+"----时间:"+json.data[i].year+"<br/>");}); }); }); </script> <body> <form id="form1" runat="server"> <p id="content"></p> </form> </body>
登入後複製
把Handler.ashx檔案內容放入普通aspx檔案page_load方法中同樣適用
即$.getJSON("ssss.aspx"function(e){});
以上是jquery $.getJSON 與.NET 結合用法推薦的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)