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