Php 在不重新加载页面的情况下显示搜索结果

Php 在不重新加载页面的情况下显示搜索结果,php,javascript,jquery,ajax,Php,Javascript,Jquery,Ajax,我想写一个简单的搜索引擎,显示结果,而无需重新加载页面。我读到使用散列是可能的。我对网络编程知之甚少。目前,在教程的帮助下,我成功地编写了以下内容: <form action="search.php" method="GET" class="searchform"> <input id='txtInput' class="searchfield" type="text" name="search"/> <input id='btnSubmit' class="sea

我想写一个简单的搜索引擎,显示结果,而无需重新加载页面。我读到使用散列是可能的。我对网络编程知之甚少。目前,在教程的帮助下,我成功地编写了以下内容:

<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>";
                }

for($i=0;$i您谈论的是AJAX(异步Javascript和XML)的使用它允许在不重新加载页面的情况下查询服务器。如果您使用像JQuery这样的框架,则可以使用来实现这一点。尝试阅读示例以了解其工作原理。

如果您想自己创建所有功能,则需要创建一个索引器。索引器是一个必须使用服务器端编写的程序技术c#、php等,它只是对站点上的所有可搜索内容发出http请求。并用这些资源的信息(如上次更新日期(用于排序)或当前链接、标题等)填充数据库或xml文件

一旦有了这样的数据集,就应该使用ajax异步地查看该数据集


然而,Google search api、SiteSearchASP.NET、php sphider和更多的公司已经推出了开源版本,如果您有急事,您可以利用这些版本。

您必须使用ajax。谢谢您的回复。我已经有了索引。我的搜索功能运行良好,没有任何问题。但我想看看有多少为了让我的搜索工作以这种方式进行,我不得不陷入麻烦。我使用PHP作为接口,Java是搜索引擎,Thrift将两者连接起来。谢谢你的回复。哪个例子?我知道我应该使用jQuery和AJAX,但我想知道,我应该在代码中做些什么更改?你能给我提供一些更深入的见解吗?谢谢是一个相当体面的,应该提供你想要的