国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

AJAX初體驗之實戰篇——打造博客無刷新搜索

2024-09-01 08:30:00
字體:
來源:轉載
供稿:網友

如果你對AJAX不是很了解,可以先看看這篇教程的前篇《AJAX初體驗之上手篇》。

現在博客很流行,相信應該上網時間稍微長點的朋友都會在這或者在那的有一個自己的博客。對于一些有一定能力的朋友,可能更喜歡自己去下載一個博客程序來架設一個自己的博客,而不是使用一些博客網站提供的服務。而大部分博客程序所帶的搜索功能是提交查詢關鍵字到搜索頁面,然后在后臺生成搜索結果,再呈現給用戶,這過程之中浪費了一些帶寬,如博客的側邊欄。要節約這一些帶寬,我們可以用AJAX來打造自己的無刷新日志搜索。

在本篇教程中,數據庫的表名和日志查看頁面以L-Blog為例,因為我的博客程序是從L-Blog修改而來^_^。

本教程中的例子已經通過實際測試,可以直接在L-Blog或FBS中使用。當然,要真正應用的話還是需要做一些美化及完善的。

在數據庫中日志內容數據表名為blog_Content,其中日志ID為log_ID,日志標題為log_Title,日志查看頁面為blogview.asp,參數為日志logID。有了這些資料,就可以開始創建搜索結果的XML文檔模板了。在顯示搜索結果時,需要顯示日志的標題,以及日志的ID來創建到查看日志的鏈接。
搜索結果模板sample.xml
代碼如下:
<?xml version="1.0" encoding="utf-8"?>
<blogsearch> 
    <!-- 每一個reslut就是一個搜索結果 --> 
    <result> 
        <!-- 日志的ID --> 
        <logid>1</logid> 
        <!-- 日志的標題 --> 
        <logtitle>AJAX初體驗之上手篇</logtitle> 
    </result>
</blogsearch>

每個result就是一個搜索結果,為了處理沒有找到相關內容的情況,我定義了當搜索結果為空時logid為#。

在完成XML文檔模板之后,就可以用ASP來動態生成搜索結果需要的XML文檔了。搜索的關鍵字采用POST方式來傳遞。
搜索結果輸出ajaxsearch.asp
代碼如下:
<!-- #include file="commond.asp" -->

<!-- #include file="include/function.asp" -->

<%

' commond.asp為數據庫連接文件

' function.asp中有要用到的函數CheckStr

Dim Search_Word,XML_Result,rsSearch,sqlSearch

Set rsSearch=Server.CreateObject("ADODB.RecordSet")

' 獲取搜索關鍵字

Search_Word=CheckStr(Trim(Request.Form("searchword")))

' XML文檔頭

XML_Result="<?xml version=""1.0"" encoding=""utf-8""?><blogsearch>"

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鹤峰县| 普格县| 金沙县| 永靖县| 昌江| 德化县| 花莲县| 景德镇市| 吉林省| 监利县| 合川市| 汝城县| 博爱县| 合水县| 崇州市| 南汇区| 河池市| 漳浦县| 宜川县| 东阳市| 修文县| 沭阳县| 岳阳市| 尚义县| 额济纳旗| 邳州市| 克山县| 赣榆县| 封丘县| 县级市| 顺义区| 恭城| 温州市| 宁强县| 集贤县| 永福县| 武胜县| 武宁县| 内丘县| 荣成市| 高邮市|