1

有没有办法将 PHP 页面中生成的结果(由 ajax 发布请求调用)以位/间隔传递回文档?

这是一个例子......

我正在使用用户传递的关键字对 PHP 文档进行 ajax POST,该文档会扫描一些站点以确定它们是否具有用于搜索的资源。如果他们这样做,PHP 文件会返回一个指向该站点的链接,并继续到下一个,如果不是,我将继续到下一个..

使用 ajax(我使用 jQuery)我可以发出这个请求并等待页面加载,然后轻松地将所有链接一起显示,但我想知道是否可以在链接从 PHP 文件加载时一一显示,所以我不必等待检查每一页。

谢谢您的意见。

4

1 回答 1

4

您可以通过让客户端发送对前 X 个(5 个或其他)结果的请求、显示这些结果,然后立即发送对下 X 个记录的请求来实现这一点。您的客户端将继续发出请求并显示记录,直到收到空响应,此时检索完成。

要完成这项工作,您需要在服务器上维护状态,以便您知道搜索中的“位置”以进行搜索,或者客户端需要在每个 AJAX 请求中包含足够的信息,以便服务器知道如何继续处理。

顺便说一句,这似乎更像是一个 GET 操作而不是一个 POST。

于 2012-07-02T01:06:04.420 回答