好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > ASP+AJAX+ACCESS數據庫實例講解三個步驟分享

ASP+AJAX+ACCESS數據庫實例講解三個步驟分享

熱門標簽:察縣地圖標注 辦理一個400電話多少錢 信貸電銷機器人有用嗎 電銷機器人適用范圍 廣西ai語音電銷機器人哪家好 莆田防封電銷卡價格 蓄意標記地圖標注 接聽電話機器人哪有 如何用地圖標注各分公司
看完本篇ajax實例教程,我相信你也可以輕松做出一個初級的AJAX應用。
你也可以直接訪問:https://www.jb51.net/codes/57017.html 下載ajax教程的源碼示例。
好,下面我們就始一步步讓你了解AJAX+ASP基礎應用,我們將分三步講解,如下。
1. 前臺AJAX代碼(javascript)的創建。
2. 后臺服務端ASP AJAX代碼的編寫。
3. ASP+AJAX+數據庫的實例演示及講解。

第一步:前臺AJAX代碼(javascript)的創建。
我們先創建一個index.html前臺文件,內容代碼如下:
復制代碼 代碼如下:

html>
head>
title>AJAX教程實例-AJAX教程實例-ASP+AJAX+ACCESS數據庫應用-腳本之家原創ajax實例教程/title>
meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
/head>
body>
script> var xmlHttp

function showCustomer(str)
{
var url="getcustomer.asp?sid=" + Math.random() + "q=" + str
xmlHttp=GetXmlHttpObject(stateChanged)
xmlHttp.open("GET", url , true)
xmlHttp.send(null)
}

function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("txtHint").innerHTML=xmlHttp.responseText
}
}

function GetXmlHttpObject(handler)
{
var objXmlHttp=null

if (navigator.userAgent.indexOf("Opera")>=0)
{
alert("This example doesn't work in Opera")
return;
}
if (navigator.userAgent.indexOf("MSIE")>=0)
{
var strName="Msxml2.XMLHTTP"

if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
{
strName="Microsoft.XMLHTTP"
}
try
{
objXmlHttp=new ActiveXObject(strName)
objXmlHttp.onreadystatechange=handler
return objXmlHttp
}
catch(e)
{
alert("Error. Scripting for ActiveX might be disabled")
return
}
}
if (navigator.userAgent.indexOf("Mozilla")>=0)
{
objXmlHttp=new XMLHttpRequest()
objXmlHttp.onload=handler
objXmlHttp.onerror=handler
return objXmlHttp
}
}
/script>
form>請選擇用戶:
select name="customers" onchange="showCustomer(this.value)">
option value="1">腳本之家.by.alixixi.com/option>
option value="2">哇塞網/option>
option value="3">收音機/option>
/select>
/form>p>
div id="txtHint">b>網站信息.../b>/div>
/p>/body>
/html>

ajax代碼講解:
關鍵代碼為JS部分,其原理就是創建一個客戶的Microsoft.XMLHTTP對象,來完成前臺數據與服務端ASP的交互。
然后要注意的就是select name="customers" onchange="showCustomer(this.value)">
這一行代碼,原理就是通過showCustomer(this.value)觸發AJAX的前臺腳本對象,將用戶在下拉列表選擇的結果數據通過Microsoft.XMLHTTP發送到服務端處理,再返回到前臺ID為txtHint的div id="txtHint">b>用戶信息.../b>/div>層標簽顯示出來。

第二步:后臺服務端ASP AJAX代碼的編寫。
創建完剛才的index.html,我們接著再創建一個getcustomer.asp文件,請確認你的ASP環境一切OK:)
getcustomer.asp的代碼如下:
復制代碼 代碼如下:

%
sql="SELECT * FROM CUSTOMERS WHERE CUSTOMERID="
sql=sql request.querystring("q")
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("ajaxjiaocheng.mdb"))
set rs = Server.CreateObject("ADODB.recordset")
rs.Open sql, conn
Response.CharSet = "GB2312"
if not rs.EOF then
response.write "li>編號:"rs(0)"/li>"
response.write "li>名稱:"rs(1)"/li>"
response.write "li>點擊:"rs(2)"/li>"
response.write "li>介紹:"rs(3)"/li>"
end if
rs.close
set rs = nothing
conn.close
set conn = nothing
%>

ajax代碼講解:
如果有asp基礎的朋友一看就能明白,連接數據庫代碼及跟據前臺發送過來的q參數查詢相應的數據庫結果:
復制代碼 代碼如下:

sql="SELECT * FROM CUSTOMERS WHERE CUSTOMERID="
sql=sql request.querystring("q")
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("ajaxjiaocheng.mdb"))
set rs = Server.CreateObject("ADODB.recordset")
rs.Open sql, conn

接著要注意的就是這行代碼:
Response.CharSet = "GB2312" ‘這句很關鍵,解決ajax中文亂碼
很多人在使用AJAX過程中,經常都會遇到ajax中文顯示變成亂碼的問題,其實在ASP+AJAX應用中很容易解決這個問題,只需要在Response.Write語句輸出中文內容前加入這行代碼,就可以輕松解決ajax中文亂碼問題。

繼續講解下段代碼,就是顯示相應的數據庫查詢結果,關閉數據庫連接:
復制代碼 代碼如下:

if not rs.EOF then
response.write "li>編號:"rs(0)"/li>"
response.write "li>名稱:"rs(1)"/li>"
response.write "li>點擊:"rs(2)"/li>"
response.write "li>介紹:"rs(3)"/li>"
end if
rs.close
set rs = nothing
conn.close
set conn = nothing

第三步:ASP+AJAX+數據庫的實例演示及講解

一路下來,代碼非常精簡明了。下面我們再附上數據庫表的說明如下:

庫名:ajaxjiaocheng.mdb
表名: Customers

字段1:CustomerID 自動編號
字段2:Name 文本格式
字段3:NL 數字格式
字段4:Address 文本格式
看到這里,不知道你是否能理解AJAX的工作原理?建議你動手一步步跟著本教程編寫代碼并進行測試。

本實例直觀的說可以這樣理解:
通過index.html頁面上的select name="customers" onchange="showCustomer(this.value)"> 下拉列表選擇觸發JS代碼中的showCustomer(this.value)事件,將選中的option值option value="1">腳本之家/option>
由以下的代碼傳遞給ASP文件:
var url="getcustomer.asp?sid=" + Math.random() + "q=" + str
xmlHttp=GetXmlHttpObject(stateChanged)
xmlHttp.open("GET", url , true)
xmlHttp.send(null)

ASP文件接收到q參數后,輸出數據庫相應的查詢結果,然后js會檢查asp的輸出狀態,如果輸出完成后會把結果返回到index.html文件ID為txtHint的標簽上。
在網絡的世界里,我感覺自己無把不能。
您可能感興趣的文章:
  • ajax 數據庫中隨機讀取5條數據動態在頁面中刷新
  • ajax+asp無限級分類樹型結構(帶數據庫)
  • ajax php 實現寫入數據庫
  • AJAX自學練習 無刷新從數據庫后臺取數據顯示
  • AJAX 自學練習 無刷新提交并修改數據庫數據并顯示
  • 基于asp+ajax和數據庫驅動的二級聯動菜單
  • ajax異步刷新實現更新數據庫
  • ajax 登錄功能簡單實現(未連接數據庫)
  • ajax對注冊名進行驗證檢測是否存在于數據庫中
  • ajax讀取數據庫內容實現二級聯動下拉選擇菜單示例
  • jquery+ajax+C#實現無刷新操作數據庫數據的簡單實例
  • Ajax動態加載數據庫示例
  • 使用wordpress的$wpdb類讀mysql數據庫做ajax時出現的問題該如何解決

標簽:平涼 銅陵 儋州 張掖 益陽 阿拉善盟 鷹潭 延邊

巨人網絡通訊聲明:本文標題《ASP+AJAX+ACCESS數據庫實例講解三個步驟分享》,本文關鍵詞  ASP+AJAX+ACCESS,數據庫,實例,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP+AJAX+ACCESS數據庫實例講解三個步驟分享》相關的同類信息!
  • 本頁收集關于ASP+AJAX+ACCESS數據庫實例講解三個步驟分享的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 各种异物虐女人下身| 久久网伊人| 群体交乱之放荡娇妻中文字幕| 国产精品人成视频观看免费软件 | 国产精品???一区二区| 国精产品一码二码三M| 老人在电梯上演活人二进车| 免费看mm视频| 久久99国产精品二区不卡| 欧美日韩精品一区二区天天拍小说| 偷拍沟厕 wc voyeur| 亚洲欧美日韩综合另类无码一级| 影音先锋噜噜资源AV人妻| 久久国产免费福利资源网站| 9周岁女全身裸无打码| 夜夜影院未满十八勿进| 亚洲视频中文字幕在线观看| 看全色黄大色黄大片大学生| 娇妻被黑人调教成公厕| 桃花视频网在线观看免费| 亚洲天堂电影| 日本美女高清在线观看免费| 国产精品亚洲AV色欲一区二区三区| 无遮无挡爽爽免费毛国产| 久久精品欧美一区二区 | 中国性猛片AAAAAAA做受| 男人靠女人视频30分钟| 欧美午夜一级艳片欧美精品明星| 宝贝你水好多(双性1v1)产卵| 特级婬片A片AAA毛片艳谭97| 黄色高清网站| 10000部拍拍拍18勿入中国 | 性做爰ⅩXXX农村妇女视频| 亚洲欧美字幕| 天天搞天天干| 奶水人妻hd| 破处十八分钟| 啊啊啊好舒服| 台湾三级香港三级在线理论| 99久久er这里只有精品18| 欧美人成网站在线看|