使用 Rico JavaScript 库、ColdFusion MX 7 和 Windows Indexing Service 构建一个启用 Ajax 的搜索页面
2010-03-09 00:00:00 来源:WEB开发网filename:文档名称。
rank:基于搜索词的频率指定结果中文档的值。
characterization:文档摘要。
vpath: 访问文档的虚拟路径。
DocTitle:文档标题。
SortBy:基于指定的列,搜索结果的排列顺序。 [d] 选项指明其中一个字段必须按降序排列。
MaxRecords:从索引内容中检索的最大记录数。
Dialect:Indexing Service 查询语言的方言。文字值 “1” 指示方言 1,“2” 指示方言 2(默认)。
Catalog:用于限制搜索的一个或多个目录的名称(用逗号隔开)。目录名称是与本地计算机上隐藏目录相关联的名称。它使用类似 URL 的语法: query://hostname/indexname. The hostname 是目录所在计算机的名称;indexname 是此计算机上的目录名称。如果没有为此属性提供任何名称,则使用此计算机上的默认目录(在此情况下使用 Web,因为安装了 IIS)。
执行请求并使用 CreateRecordset 方法生成 ADO Recordset 对象。然后,使用此记录集迭代遍历搜索结果以显示给定的子集。
构建 Ajax 响应
通常,Rico Ajax 响应以格式良好的 XML 格式表示,由 <ajax-response></ajax-response> 标记来定界。响应内容也由 <response></response> 标记来定界;参见清单 3:
清单 3. 示例 Ajax 响应
<ajax-response>
<response type="element" id="SearchResults">
<h1>Search results</h1>
<p>Results <strong>1 - 10</strong> of <strong>50</strong>
(page 1 of 5) <a href='javascript:getNextResults()'>Next results</a></p>
<p><a href='/cfdocs/htmldocs/introa.htm' target='_blank'></a><br />
Getting Started Building Blackstone Applications is intended for anyone
who needs to begin programming in the Macromedia Blackstone development environment.</p>
<p><a href='/cfdocs/htmldocs/introb.htm' target='_blank'></a><br />
CFML Reference is your primary ColdFusion Markup Language (CFML) reference.
Use this book to learn about CFML tags and functions, ColdFusion expressions, and using
JavaScript objects for WDDX in Macromedia ColdFusion MX.</p>
</response>
</ajax-response>
Tags:使用 Rico JavaScript
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接