需要一个链接或点击按钮来触发我的Codeigniter网站上的php函数


Need a link or button click to trigger a php function on my Codeigniter site

我想知道我应该如何做到这一点。我觉得我错过了什么。

我在主页上有链接和按钮,我想触发我的PHP代码。我的PHP代码各不相同。

我有一个上传两个xml文件并将它们加载到我的mysql表中其中一个运行大型更新查询一个从我的sql表创建xml

我现在让他们都在工作。这不是问题所在。问题是我讨厌我必须加载另一个只有代码的PHP页面,然后重定向回我开始的页面。

我想要的是能够点击按钮或链接并运行代码,然后在页面或引导模式上显示它已经完成。

我试图在运行这些功能时弹出一个带有进度条的引导模式,然后当完成后,用户单击"OK"关闭模式弹出。

这里的最佳做法是什么?这不是传统的吗?

我使用Ajax、Jquery和Bootstrap设置了CodeIgniter站点。

另一件事是,我试着用控制器或助手来做,但我似乎能理解最佳实践。

您可以创建一个特定于ajax操作的控制器,并将所有函数放入该控制器中。

例如

class myajax extends CI_controller
{
   ... ... ....
 function create_xml()
{
}

}

并使用site_url('myajax/create_xml')作为ajax调用中的位置。