【发布时间】:2009-02-12 02:40:22
【问题描述】:
我想知道是否有一种方法可以使用 php 从搜索中返回值,而无需重新加载整个网页或使用 iframe 或类似的东西。我试过搜索它,但我总是以 AJAX 结尾,我想知道是否有一种 PHP 方式......
【问题讨论】:
我想知道是否有一种方法可以使用 php 从搜索中返回值,而无需重新加载整个网页或使用 iframe 或类似的东西。我试过搜索它,但我总是以 AJAX 结尾,我想知道是否有一种 PHP 方式......
【问题讨论】:
我建议您阅读 AJAX 以及它是什么,因为它正是您所描述的。
AJAX 在浏览器上使用 javascript 生成请求,将请求发送到服务器,使用您想要的任何技术(PHP、.NET 等)生成内容并将其返回到浏览器,而不需要页面永远“重新加载”。就是这样,这就是你想要的。
我建议您查看 jQuery 之类的内容,因为它远非最受欢迎的 javascript 库。它使执行 AJAX 请求变得轻而易举。
【讨论】:
AJAX 正是您所寻找的。这意味着使用 JavaScript(在浏览器上)向服务器(可能正在运行 PHP,或任何其他语言)发起请求。
【讨论】:
PHP是服务端技术,你说的多是客户端问题。
每一种技术都将与 Ajax 非常接近,因此我建议您花点时间了解一下 Ajax。有很多 JavaScript 框架可以让您作为 Ajax 程序员的工作更轻松。
【讨论】:
PHP 是服务器端的。除非发出 Web 请求(即用户单击链接,请求页面),否则它不能做任何事情。这就是 AJAX 存在的原因。客户端的 javascript 能够在后台发起 Web 请求并决定如何处理响应。
查看 jQuery。它让 AJAX 变得轻而易举:
【讨论】:
是的,我使用 PHp 和 Mysql 做了同样的事情。你可以做的是首先创建一个带有文本框的PHP搜索页面1,并为文本框的onkeyup事件写一些jQuery函数。将文本框的值传递给 PHP 搜索页面 2 并在搜索页面上的另一个空白 DIV 标记中显示其数据 1。如果你能理解这个概念,请告诉我,否则我会为你转发一些链接。事实上,我为此找到了一个 youtube 视频。这不是一项艰巨的任务。
【讨论】: