PHP实时更新

时间:2009-02-12 02:40:22

标签: php live

我想知道是否有办法使用php从搜索中返回值,而无需重新加载整个网页或使用iframe或类似的东西。我已经尝试过搜索它,但我总是最终使用AJAX,我想知道是否有PHP方式...

5 个答案:

答案 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变得轻而易举:

http://docs.jquery.com/Ajax

答案 4 :(得分:1)

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