0

我想知道是否有一种方法可以使用 php 从搜索中返回值,而无需重新加载整个网页或使用 iframe 或类似的东西。我试过搜索它,但我总是以 AJAX 告终,我想知道是否有一种 PHP 方式来解决它......

4

5 回答 5

5

我建议您阅读 AJAX 以及它是什么,因为它正是您所描述的。

AJAX 使用 javascript 在浏览器上生成请求,将请求发送到服务器,使用您想要的任何技术(无论是 PHP、.NET 等)生成内容并将其返回到浏览器,而无需“重新加载”页面'。就是这样,这就是你想要的。

我建议您查看jQuery之类的东西,因为它是最流行的 javascript 库。它使执行 AJAX 请求变得轻而易举。

于 2009-02-12T02:44:19.817 回答
1

AJAX 是您正在寻找的。这意味着使用 JavaScript(在浏览器上)向服务器(可能正在运行 PHP 或任何其他语言)发起请求。

于 2009-02-12T02:44:10.830 回答
1

PHP是一种服务器端技术,您所描述的主要是客户端问题。

每种技术都将非常接近 Ajax,因此我建议您花一点时间让自己开始使用 Ajax。周围有很多 JavaScript 框架可以让您作为 Ajax 程序员的工作更轻松。

于 2009-02-12T02:46:26.193 回答
1

PHP是服务器端的。除非发出网络请求(即用户单击链接,请求页面),否则它不能做任何事情。这就是 AJAX 存在的原因。客户端的 javascript 能够在后台发起 Web 请求并决定如何处理响应。

查看 jQuery。它使 AJAX 变得轻而易举:

http://docs.jquery.com/Ajax

于 2009-02-12T02:53:38.517 回答
1

是的,我使用 PHP 和 Mysql 做了同样的事情。你可以做的是首先创建一个带有文本框的PHP搜索页面1,并为文本框的onkeyup事件写一些jQuery函数。将文本框的值传递给 PHP 搜索页面 2 并在搜索页面上的另一个空白 DIV 标记中显示其数据 1。如果你能理解这个概念,请告诉我,否则我会为你转发一些链接。事实上,我为此找到了一个 youtube 视频。这不是一项艰巨的任务。

于 2011-03-09T23:36:12.123 回答