7月 09, 2006

AJAX範例-取後端資料庫資料

最近工作上用到了XMLHttpRequest(),感覺不錯,以下是範例
參考中興大學資管系 呂瑞麟教授的文件寫的
範例網址:http://60.248.36.151/Temp/joehwang/ajax.asp

主程式:ajax.asp




對資料庫做查詢的程式:engine.asp
  
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%'隨機選題目並輸出為XML%>
<!--#include file="connectDB.asp"-->
<%
Response.Expires=-1500
Response.CacheControl="no-cache"
'禁止快取
id=request("id")
set rs=server.CreateObject("ADODB.Recordset")
if id="" then
'若沒帶參數過來便亂數取一筆record
sql="select * from Employees ORDER BY NEWID()"
else
'取第三筆record
sql="select * from Employees where EmployeeID="&id
end if
rs.Open sql , conn , 3 , 1
Response.ContentType="text/xml"
'將文件編碼指定為XML格式,asp產生xml格式時必加
response.write "<?xml version="&chr(34)&"1.0"&chr(34)&" encoding="&chr(34)&"utf-8"&chr(34)&"?>"
response.write "<areas>"
response.write "<id>"&rs("EmployeeID")&"</id>"
response.write "<name>"&rs("FirstName")&"</name>"
response.write "<address>"&rs("Address")&"</address>"
response.write "</areas>"
rs.close
%>

沒有留言: