您的位置 首页 > 数码极客

如何通过ajax在html中输出表格中是值

AJAX 可用来与数据库进行交互式通信。


AJAX 数据库实例

下面的实例将演示网页如何通过 AJAX 从数据库读取信息:

实例

Customer info will be listed here...


实例解释 - HTML 页面

当用户在上面的下拉列表中选择某位客户时,会执行名为 "showCustomer()" 的函数。该函数由 "onchange" 事件触发:

<!DOCTYPE html>

<html>

<head>

<script>

function showCustomer(str)

{

if (str=="")

{

document.getElementById("txtHint").innerHTML="";

return;

}

if )

{// code for IE7+, Firefox, Chrome, Opera, Safari

xmlhttp=new XMLHttpRequest();

}

else

{// code for IE6, IE5

xmlhttp=new ActiveXObject("Micro;);

}

xml()

{

if && xml)

{

document.getElementById("txtHint").innerHTML=xml;

}

}

xml("GET","ge;+str,true);

xml();

}

</script>

</head

<body>

<form>

<select name="customers" onchange="showCustomer)">

<option value="">Select a customer:</option>

<option value="ALFKI">Alfreds Futterkiste</option>

<option value="NORTS ">North/South</option>

<option value="WOLZA">Wolski Zajazd</option>

</select>

</form>

<br>

<div id="txtHint">Customer info will be listed here...</div>

</body>

</html>

源代码解释:

如果没有选择客户(),那么该函数会清空 txtHint 占位符,然后退出该函数。

如果已选择一位客户,则 showCustomer() 函数会执行以下步骤:

  • 创建 XMLHttpRequest 对象

  • 创建在服务器响应就绪时执行的函数

  • 向服务器上的文件发送请求

  • 请注意添加到 URL 末端的参数(q)(包含下拉列表的内容)


ASP 文件

上面这段通过 JavaScript 调用的服务器页面是名为 "ge; 的 ASP 文件。

"ge; 中的源代码会运行一次针对数据库的查询,然后在 HTML 表格中返回结果:

<%

re

sql="SELECT * FROM CUSTOMERS WHERE CUSTOMERID="

sql=sql & "'" & reque("q") & "'"

set conn=Server.CreateObject("ADODB.Connection")

conn.Provider="Micro;

conn.Open("/db;))

set rs=Server.CreateObject("ADODB.recordset")

rs.Open sql,conn

re("<table>")

do until rs.EOF

for each x in rs.Fields

re("<tr><td><b>" & x.name & "</b></td>")

re("<td>" & x.value & "</td></tr>")

next

rs.MoveNext

loop

re("</table>")

%>

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何通过ajax在html中输出表格中是值”边界阅读