ajax搜索
function createXMLHttpRequest(){//创建对象
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHttp");
}
else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}
function searchContent(){
if(document.getElementById("Key").value.length > 0){
createXMLHttpRequest();
var url = "search.aspx?Key=" + escape(document.getElementById("Key").value);//escape可以传递中文
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange = callback;//回调函数
xmlHttp.send(null);
}
}
function callback(){
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200){
document.getElementById("SearchTitle").innerHTML = "";//先清空
//document.getElementById("content").innerHTML = xmlHttp.responseXML.getElementsByTagName("searchResult")[0].firstChild.data;
document.getElementById("SearchTitle").innerHTML = xmlHttp.responseXML.xml;//搜索赋值
}
else if(xmlHttp.status == 204){
alert("Error!");
}
}
}
string keyword;
keyword = Request.QueryString["Key"].ToString().Trim();
connectionString += Server.MapPath("xx.mdb");
myConnection = new OleDbConnection(connectionString);
OleDbCommand myCommand = new OleDbCommand("Select * From Table where Title like '%" + keyword + "%'", myConnection);
myConnection.Open();
OleDbDataReader dr = myCommand.ExecuteReader();
Response.ContentType = "text/xml";
Response.Write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<searchResult>\n");
while (dr.Read())
{
Response.Write(" + dr["Title"] + "<br />");
}
Response.Write("\n</searchResult>");



浙公网安备 33010602011771号