0

我有一个 php 页面,我在其中运行了一个 SQL 查询并将记录存储在一个二维数组中。现在我想根据用户的要求来处理这些数据,为此我在那个 php 页面上给出了不同的按钮。

每当单击按钮时,我希望与其关联的功能在不重新加载/刷新页面的情况下执行。请帮我。谢谢

4

1 回答 1

0

您正在寻找的技术称为异步 HTTP 请求 (Ajax),其最常见的实现是使用 jQuery ( http://api.jquery.com/jQuery.ajax/ ) 实现的。

本质上,您的 PHP 函数位于远程服务器上。通常,只有在页面重新加载时客户端(您的访问者浏览器)才能访问。一旦页面被渲染,您的访问者在他们的浏览器中看到的 html 以及渲染它的 php 代码都在两个系统上,并且传统上只能在 http 请求期间进行通信(几乎按照定义重新加载页面)。

通过使用客户端 javascript (Ajax),您可以从客户端访问您的 php 函数。它仍然在服务器上运行,但是 ajax 调用可以检索结果并将其返回到您的页面而无需重新加载。

编写此类功能的正常方法是将您的 php 函数置于适当位置,就好像您的访问者没有启用 javascript 一样,因此在这种情况下提供了一个后备。然后您可以拦截调用您的函数的按钮上的“提交”事件, 而是使用 ajax 向服务器发送和从服务器发送相同的数据。

如果您可以提供代码,我可以提供一个示例,但希望这足以为您指明正确的方向。

于 2013-11-10T15:23:31.457 回答