我有一个php页面,我已经运行了一个SQL查询并将记录存储在二维数组中。现在我想根据用户的要求操作这些数据,为此我在该页面上给出了不同的按钮。如何在不重新加载页面的情况下使用php页面上的按钮执行功能?
无论何时点击一个按钮,我都希望该函数关联它,在不重新加载/刷新页面的情况下执行。请帮帮我。谢谢
我有一个php页面,我已经运行了一个SQL查询并将记录存储在二维数组中。现在我想根据用户的要求操作这些数据,为此我在该页面上给出了不同的按钮。如何在不重新加载页面的情况下使用php页面上的按钮执行功能?
无论何时点击一个按钮,我都希望该函数关联它,在不重新加载/刷新页面的情况下执行。请帮帮我。谢谢
您正在寻找的技术称为异步HTTP请求(Ajax),使用jQuery(http://api.jquery.com/jQuery.ajax/)可以实现最常用的实现。
基本上你的PHP函数在远程服务器上。通常这只能在页面重新加载时访问客户端(访问者浏览器)。一旦页面被渲染,你的访问者在浏览器中看到的html,以及在两个系统上呈现的php代码,传统上只能在http请求期间进行通信(页面几乎按定义重新加载)。
通过使用clientside javascript(Ajax),您可以从客户端访问您的php功能。它仍然在服务器上运行,但是ajax调用可以检索到这个结果并将其返回到您的页面而无需重新加载。
编程这种功能的正常方法是放置你的php函数,就好像你的访问者没有javascript启用,因此在这种情况下提供了后备。然后你可以拦截按钮上的'submit'事件调用你的函数,而是使用ajax向服务器发送和从服务器发送相同的数据。
如果您可以提供代码,我可以提供帮助,尽管希望这应该足以让您指向正确的方向。
感谢@andrew-mackay获取此信息。实际上,ajax将帮助我使应用程序更丰富。这是我现在正在学习的下一个新事物。 –