日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

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

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


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

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

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

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

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

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

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

 下面的例子將演示網(wǎng)頁如何通過 AJAX 從數(shù)據(jù)庫讀取信息:請在下面的下拉列表中選擇一個客戶:

Example

Select a customer:Alfreds FutterkisteNorth/SouthWolski Zajazd

Customer info will be listed here...

嘗試一下 ?

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


 當(dāng)用戶在上面的下拉列表中選擇某個客戶時,會執(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ù):

  • 檢查是否已選擇某個客戶

  • 創(chuàng)建 XMLHttpRequest 對象

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

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

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

AJAX 服務(wù)器頁面


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

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

 "getcustomer.php" 中的源代碼負責(zé)對數(shù)據(jù)庫進行查詢,然后用 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 & "
") %>

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


 為了清楚地說明使用AJAX從數(shù)據(jù)庫訪問信息很容易,我們將動態(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)儲到此表中:

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教程


網(wǎng)頁名稱:創(chuàng)新互聯(lián)AJAX教程:AJAX數(shù)據(jù)庫
當(dāng)前路徑:http://www.dlmjj.cn/article/ccossgg.html