前臺怎樣獲取後臺ajax資料簡單介紹
可能很多ajax的初學者,對於如何從後臺使用ajax在前臺顯示資料比較迷茫。
其實非常的簡單,下面就通過程式碼例項做一下演示。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> function creatXMLHttpRequest() { var xmlhttp; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } return xmlhttp; } window.onload = function(){ var odiv = document.getElementById("antzone"); var obt = document.getElementById("bt"); obt.onclick = function () { var xmlHttpObject = creatXMLHttpRequest(); xmlHttpObject.onreadystatechange = function () { if (xmlHttpObject.readyState == 4 && xmlHttpObject.status == 200) { document.getElementById("antzone").innerHTML = xmlHttpObject.responseText; } } xmlHttpObject.open("get", "demo/ajax/net/getDate.ashx", true); xmlHttpObject.send(); } } </script> </head> <body> <div id="antzone"></div> <input type="button" id="bt" value="檢視效果"/> </body> </html>
上面的程式碼實現了我們的要求,就是從資料讀取資料,然後以表哥的形式顯示出來。
下面是c#後臺程式碼:
[C#] 純文字檢視 複製程式碼namespace ajax { /// <summary> /// getDate 的摘要說明 /// </summary> public class getDate : IHttpHandler { public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string tableStr = "<table>"; DataSet ds = done(); if (ds.Tables[0].Rows.Count > 0) { for(int index=0;index<ds.Tables[0].Rows.Count;index++) { tableStr = tableStr + "<tr><td>" + ds.Tables[0].Rows[index]["username"].ToString() + "</td><td>" + ds.Tables[0].Rows[index]["address"].ToString() + "</td></tr>"; } tableStr=tableStr+"</table>"; } context.Response.Write(tableStr); } 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; } public bool IsReusable { get { return false; } } } }
面的效果是通過原生javascript實現的,當前使用jQuery更為方便一些。
相關文章
- jquery獲取json資料簡單介紹jQueryJSON
- form表單提交,後臺怎麼獲取select的值?後臺直接獲取即可,和input方式一樣。ORM
- js獲取元素的樣式值簡單介紹JS
- RAC資料庫後臺程式介紹資料庫
- 跨平臺整合所有資料資源,ODI簡單介紹
- Ajax請求後臺資料
- ajax傳輸超大資料設定方式簡單介紹大資料
- 原生javascript獲取dom元素簡單介紹JavaScript
- 後臺程式介紹
- jQuery通過ajax返回json格式資料簡單介紹jQueryJSON
- Laravel前後臺共享資料Laravel
- js獲取地理位置資訊簡單介紹JS
- jquery使用ajax讀取後臺資料在表格中顯示jQuery
- 怎麼在ajax外邊使用ajax裡面在後端獲取的資料後端
- 登入驗證判斷,獲取後臺資料
- java後臺建立url連線,獲取介面資料Java
- ajax設定contentType=json後臺獲取不到引數JSON
- js前臺如何使用後臺返回的資料JS
- java後臺獲取cookieJavaCookie
- ajax跨域請求簡單介紹跨域
- 資料Redpanda平臺簡介
- Oracle RAC後臺程式介紹Oracle
- Oracle VKRM 後臺程式介紹Oracle
- js獲取瀏覽器相關資訊簡單介紹JS瀏覽器
- datatables使用ajax獲取資料
- 怎樣獲取jstree的節點資料_大資料獲客是怎樣獲取精準客源的JS大資料
- 怎樣搭建大資料平臺大資料
- jquery ajax從後臺讀取的資料無法賦值給變數jQuery賦值變數
- 使用CORS實現ajax跨域簡單介紹CORS跨域
- jQuery ajax的執行順序簡單介紹jQuery
- 資料中臺(介紹篇)
- javascript獲取數字中最大的一個簡單介紹JavaScript
- js和jQuery獲取視窗和元素尺寸簡單介紹JSjQuery
- jquery實現的倒數獲取li元素簡單介紹jQuery
- HTML5獲取圖片的原始高度簡單介紹HTML
- Caffeine快取的簡單介紹快取
- 前後臺分離之資料模擬
- spring的前後臺資料傳輸。Spring