ASP是一種動態網頁開發技術,它可以通過服務器端發送HTML、CSS和JavaScript等數據給客戶端。在ASP中,我們可以使用JScript或VBScript等編程語言來讀取數據庫或其他文件,然后將這些數據以JSON格式返回給客戶端。
//讀取數據庫數據 Dim conn: Set conn = Server.CreateObject("ADODB.Connection") conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\MyDatabase.mdb;" Dim rs: Set rs = Server.CreateObject("ADODB.Recordset") rs.Open "SELECT * FROM MyTable", conn //將數據轉換成JSON格式 Dim arrData: arrData = Array() Dim objData: Set objData = Server.CreateObject("Scripting.Dictionary") While Not rs.EOF objData.Add "id", rs("ID") objData.Add "name", rs("Name") objData.Add "age", rs("Age") objData.Add "gender", rs("Gender") arrData = ArrayAppend(arrData, objData.Items()) Set objData = CreateObject("Scripting.Dictionary") rs.MoveNext Wend Dim json: json = "[" & Join(arrData, ",") & "]" //輸出JSON數據 Response.ContentType = "application/json" Response.Write(json) //關閉數據庫連接 rs.Close conn.Close Function ArrayAppend(arr, item) ReDim Preserve arr(UBound(arr) + 1) arr(UBound(arr)) = item ArrayAppend = arr End Function
如上所示,我們在ASP中使用ADODB連接數據庫,并通過Rs對象讀取數據。接著,我們將這些數據轉換成JSON格式,并以application/json的Content-Type方式返回給客戶端。通過這種方式,我們可以實現網頁與服務器之間的數據傳輸,并以JSON格式交互,達到更為靈活和高效的網頁開發。