日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)AJAX教程:AJAX數(shù)據(jù)庫

ajax 數(shù)據(jù)庫


 數(shù)據(jù)庫:數(shù)據(jù)庫可視為電子化的文件柜-存儲(chǔ)電子文件的處所,用戶可以對(duì)文件中的數(shù)據(jù)進(jìn)行新增,截取,更新,刪除等操作。

成都創(chuàng)新互聯(lián)主營(yíng)平湖網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,手機(jī)APP定制開發(fā),平湖h5小程序定制開發(fā)搭建,平湖網(wǎng)站營(yíng)銷推廣歡迎平湖等地區(qū)企業(yè)咨詢

 常見的型關(guān)系數(shù)據(jù)庫有MySQL,SQLSERVER,Oracle,Sybase,DB2等。

您可以在CDCXHL.COM首頁查找使用數(shù)據(jù)庫的相關(guān)教程。

 AJAX 可用來與數(shù)據(jù)庫進(jìn)行動(dòng)態(tài)通信。

 通過本節(jié)內(nèi)容,你將了解 AJAX 動(dòng)態(tài)加載數(shù)據(jù)庫的相關(guān)知識(shí)。

AJAX 數(shù)據(jù)庫實(shí)例

 下面的例子將演示網(wǎng)頁如何通過 AJAX 從數(shù)據(jù)庫讀取信息:請(qǐng)?jiān)谙旅娴南吕斜碇羞x擇一個(gè)客戶:

Example

Select a customer:Alfreds FutterkisteNorth/SouthWolski Zajazd

Customer info will be listed here...

嘗試一下 ?

實(shí)例解釋 - showCustomer() 函數(shù)


 當(dāng)用戶在上面的下拉列表中選擇某個(gè)客戶時(shí),會(huì)執(zhí)行名為 "showCustomer()" 的函數(shù)。該函數(shù)由 "onchange" 事件觸發(fā):

function showCustomer(str)
{
var xmlhttp;
if (str=="")
  {
  document.getElementById("txtHint").innerHTML="";
  return;
  }
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","getcustomer.html?q="+str,true);
xmlhttp.send();
}

 showCustomer() 函數(shù)執(zhí)行以下任務(wù):

  • 檢查是否已選擇某個(gè)客戶

  • 創(chuàng)建 XMLHttpRequest 對(duì)象

  • 當(dāng)服務(wù)器響應(yīng)就緒時(shí)執(zhí)行所創(chuàng)建的函數(shù)

  • 把請(qǐng)求發(fā)送到服務(wù)器上的文件

  • 請(qǐng)注意我們向 URL 添加了一個(gè)參數(shù) q (帶有輸入域中的內(nèi)容)

AJAX 服務(wù)器頁面


 由上面的 JavaScript 調(diào)用的服務(wù)器頁面是 PHP 文件,名為 "getcustomer.php"。

 用 PHP 編寫服務(wù)器文件也很容易,或者用其他服務(wù)器語言。請(qǐng)看用 PHP 編寫的相應(yīng)的例子。

 "getcustomer.php" 中的源代碼負(fù)責(zé)對(duì)數(shù)據(jù)庫進(jìn)行查詢,然后用 HTML 表格返回結(jié)果:

<%        
response.expires=-1        
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("/db/northwind.mdb"))        
set rs=Server.CreateObject("ADODB.recordset")        
rs.Open sql,conn        
        
response.write("")        
do until rs.EOF        
    for each x in rs.Fields        
          response.write("")        
          response.write("")        
    next        
    rs.MoveNext        
loop        
response.write("
" & x.name & "" & x.value & "
") %>

實(shí)例解釋 - AJAX從數(shù)據(jù)庫訪問信息


 為了清楚地說明使用AJAX從數(shù)據(jù)庫訪問信息很容易,我們將動(dòng)態(tài)構(gòu)建MySQL查詢并在“ajax.html”上顯示結(jié)果。在開始前,讓我們先做好基礎(chǔ)工作,使用以下命令創(chuàng)建表。

 注:我們假設(shè)您有足夠的權(quán)限執(zhí)行以下MySQL操作。

CREATE TABLE 'ajax_example' (
   'name' varchar(50) NOT NULL,
   'age' int(11) NOT NULL,
   'sex' varchar(1) NOT NULL,
   'wpm' int(11) NOT NULL,
   PRIMARY KEY  ('name')
)

 現(xiàn)在使用以下SQL語句將以下數(shù)據(jù)轉(zhuǎn)儲(chǔ)到此表中:

INSERT INTO 'ajax_example' VALUES ('Jerry', 120, 'm', 20);
INSERT INTO 'ajax_example' VALUES ('Regis', 75, 'm', 44);
INSERT INTO 'ajax_example' VALUES ('Frank', 45, 'm', 87);
INSERT INTO 'ajax_example' VALUES ('Jill', 22, 'f', 72);
INSERT INTO 'ajax_example' VALUES ('Tracy', 27, 'f', 0);
INSERT INTO 'ajax_example' VALUES ('Julie', 35, 'f', 90);

客戶端HTML文件

 現(xiàn)在讓我們擁有客戶端HTML文件,即ajax.html,它將具有以下代碼:


   
      

      
Max Age:
Max WPM:
Sex:
Your result will display here

 注:在Query中傳遞變量的方式是根據(jù)HTTP標(biāo)準(zhǔn)并具有formA。

URL?variable1 = value1;&variable2 = value2;

 上面的代碼將為您提供如下界面:

服務(wù)器端PHP文件

您的客戶端腳本已準(zhǔn)備就緒?,F(xiàn)在,我們必須編寫我們的服務(wù)器端腳本,它將從數(shù)據(jù)庫中獲取age,wpm和sex,并將其發(fā)送回客戶端。

 將以下代碼放入文件“ajax-example.php”。

";
$display_string .= "";
$display_string .= "Name";
$display_string .= "Age";
$display_string .= "Sex";
$display_string .= "WPM";
$display_string .= "";

// Insert a new row in the table for each person returned
while($row = mysql_fetch_array($qry_result)) {
   $display_string .= "";
   $display_string .= "$row[name]";
   $display_string .= "$row[age]";
   $display_string .= "$row[sex]";
   $display_string .= "$row[wpm]";
   $display_string .= "";
}

echo "Query: " . $query . "
"; $display_string .= ""; echo $display_string; ?>

 現(xiàn)在嘗試在Max Age或任何其他框中輸入有效值(例如120),然后單擊Query MySQL按鈕。

數(shù)據(jù)庫相關(guān)教程


SQL教程

Redis教程

MongoDB教程


分享題目:創(chuàng)新互聯(lián)AJAX教程:AJAX數(shù)據(jù)庫
瀏覽地址:http://m.5511xx.com/article/ccossgg.html