显示搜索结果而无需重新加载页面

问题描述

| 我想编写一个简单的搜索引擎来显示结果,而无需重新加载页面。我读到使用散列是可能的。我对网络编程了解不多。目前,借助教程,我设法编写了以下代码:
<form action=\"search.php\" method=\"GET\" class=\"searchform\">
<input id=\'txtInput\' class=\"searchfield\" type=\"text\" name=\"search\"/>
<input id=\'btnSubmit\' class=\"searchbutton\" type=submit name=\"submit\" value=\"Search\">
</form>
在search.php文件中,我回显了搜索结果:
                for($i=0;$i<$len;$i++) 
                {
                    echo \"
                    $titles[$i]<br>
                    $descs[$i]<br><br><br>\";
                }
如何更改此设置以显示搜索结果而无需重新加载页面。 (如Google)。     

解决方法

您正在谈论的是使用AJAX(异步Javascript和XML),它允许在不重新加载页面的情况下查询服务器。如果使用的是类似JQuery的框架,则可以使用Ajax函数来实现此目的。尝试阅读示例以了解其工作原理。     ,如果要自己创建所有功能,则需要创建一个索引器。索引器是一个您必须使用服务器端技术c#,php等编写的程序,它仅对站点上所有可搜索的内容发出http请求。并使用有关这些资源的信息填充数据库或xml文件,例如它们的最后更新日期(用于排序)或它们的当前链接,标题等。 一旦有了要查看的数据集,就应该使用ajax异步查看该数据集。 但是,谷歌搜索api,SiteSearchASP.NET,php sphider以及许多其他工具都已经提出了开放源代码版本,如果需要,您可以利用它们。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...