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