jquery使用ajax讀取後臺資料在表格中顯示
本章節介紹一下如何從資料庫讀取資料,然後通過ajax顯示於前臺表格中。
使用原生的方式可以參閱前臺怎樣獲取後臺ajax資料簡單介紹一章節。
下面介紹一下如何使用jquery的ajax實現此功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> $(document).ready(function () { $("#bt").click(function () { var str = "<table>"; $.ajax({ url: "demo/ajax/net/jqueryAjax.ashx", data: {}, type: "get", async: true, dataType:"json", success: function (json) { $.each(json, function (index, obj) { $.each(obj, function (y, data) { str = str + "<tr>"; str = str + "<td>" + data["username"] + "</td><td>" + data["address"] + "</td><td>" + data["score"] + "</td>"; str = str + "</tr>"; }) }) str = str + "</tr></table>"; $("#antzone").html(str); } }); }) }) </script> </head> <body> <div id="antzone"></div> <input type="button" id="bt" value="檢視效果"/> </body> </html>
上面的程式碼實現了我們的要求,通過jquery的ajax方式實現了獲取後臺資料的功能。
c#程式碼如下:
[C#] 純文字檢視 複製程式碼namespace ajax { /// <summary> /// jqueryAjax 的摘要說明 /// </summary> public class jqueryAjax : IHttpHandler { public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; DataSet ds = done(); string jsonStr = GetJsonByDataset(ds); context.Response.Write(jsonStr); } private DataSet done() { string connString = ConfigurationManager.ConnectionStrings["access_con"].ConnectionString; string configPath = ConfigurationManager.ConnectionStrings["access_path"].ConnectionString; string conPath = HttpContext.Current.Server.MapPath(configPath); OleDbConnection conn = new OleDbConnection(connString + conPath); string sql = "select * from code"; OleDbCommand cmd = new OleDbCommand(sql, conn); OleDbDataAdapter da = new OleDbDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds, "ds"); return ds; } private string GetJsonByDataset(DataSet ds) { if (ds == null || ds.Tables.Count <= 0 || ds.Tables[0].Rows.Count <= 0) { //如果查詢到的資料為空則返回標記ok:false return "{\"ok\":false}"; } StringBuilder sb = new StringBuilder(); sb.Append("{"); foreach (DataTable dt in ds.Tables) { sb.Append(string.Format("\"{0}\":[", dt.TableName)); foreach (DataRow dr in dt.Rows) { sb.Append("{"); for (int i = 0; i < dr.Table.Columns.Count; i++) { sb.AppendFormat("\"{0}\":\"{1}\",", dr.Table.Columns[i].ColumnName.Replace("\"", "\\\"").Replace("\'", "\\\'"), ObjToStr(dr[i]).Replace("\"", "\\\"").Replace("\'", "\\\'")).Replace(Convert.ToString((char)13), "\\r\\n").Replace(Convert.ToString((char)10), "\\r\\n"); } sb.Remove(sb.ToString().LastIndexOf(','), 1); sb.Append("},"); } sb.Remove(sb.ToString().LastIndexOf(','), 1); sb.Append("],"); } sb.Remove(sb.ToString().LastIndexOf(','), 1); sb.Append("}"); return sb.ToString(); } private string ObjToStr(object ob) { if (ob == null) { return string.Empty; } else return ob.ToString(); } public bool IsReusable { get { return false; } } } }
相關文章
- poi讀取表格資料和表格顯示不一致問題解決
- 怎麼在ajax外邊使用ajax裡面在後端獲取的資料後端
- 使用 jQuery 讀取 Vue 元件的資料jQueryVue元件
- 在SAP WebClient UI裡使用AJAX進行非同步資料讀取WebclientUI非同步
- SAP Cloud for Customer(C4C)前臺顯示的資料是如何從後臺讀取的Cloud
- 從json物件中讀取資料存入表格JSON物件
- Layui 表格資料修改成功後重新整理顯示UI
- 讀取JSON資料存入表格JSON
- Ajax請求後臺資料
- datatables使用ajax獲取資料
- 使用ajax指令碼取資料指令碼
- jQuery、ajax新增Json資料jQueryJSON
- ajax讀取資料庫資料程式碼例項資料庫
- JQuery中ajax的使用與快取問題的解決方法jQuery快取
- jQuery : ajax獲取Status CodejQuery
- Maui 讀取外部檔案顯示到Blazor中UIBlazor
- 使用jQuery的$.ajax()向MVC控制器Post資料jQueryMVC
- Java 讀取PDF中的表格Java
- 在 Excel 裡使用 ODBC 讀取 SAP BTP 平臺上 CDS view 的資料ExcelView
- SAP UI5 應用使用 OData V4 顯示 Table 表格資料的一個陷阱試讀版UI
- PHPExcel 讀取表格PHPExcel
- 如何在 Spartacus 使用 UserAccountFacade 在語言設定更改後重新讀取使用者資料
- ASP.NET Web Pages基礎知識---從文字檔案中讀取並顯示資料ASP.NETWeb
- SpringBoot利用java反射機制,實現靈活讀取Excel表格中的資料和匯出資料至Excel表格Spring BootJava反射Excel
- java實現將資料庫資料轉化成excel表格顯示出來Java資料庫Excel
- 說說在 Python 中,如何讀取檔案中的資料Python
- 後臺-系統-模型管理,點選資料不顯示是BUG嗎?模型
- 表格顯示滾動條
- Layui表格日期格式顯示UI
- python 讀取PDF表格Python
- Python讀取Excel表格PythonExcel
- jQuery - AJAXjQuery
- jQuery AjaxjQuery
- 將MYSQL資料顯示在QT的tablewidget中/將QT中的資料儲存到MYSQL資料庫中MySqlQT資料庫
- 實用教程丨如何將實時資料顯示在前端電子表格中(一)前端
- 使用Java通過POI讀取EXCEL中的資料JavaExcel
- 02-使用BIOS中斷 顯示字元/讀取磁碟 【實現boot中載入loader的功能】iOS字元boot
- asp.net使用母版頁中使用ajax指令碼取資料ASP.NET指令碼
- DS18B20讀取溫度並顯示在數碼管上