如何从jqueryajax调用codeigniter函数

how to call a codeigniter function from jquery ajax

本文关键字:codeigniter 函数 调用 jqueryajax      更新时间:2023-09-26

我在https://code.google.com/p/jquery-datatables-editable/wiki/EditCell#Client-侧面配置CI。我有:

<script language="javascript" type="text/javascript">
    $(document).ready(function () {
       $('#myDataTable').dataTable().makeEditable({
           sUpdateURL: "/js/jquery-databatables-editable/AjaxUpdate_1.php/index"
       });
    });
 </script>

在客户端页面上。我希望能够在服务器端向类发布一个CI库类/函数,但以上似乎不起作用。有办法做到这一点吗?

这取决于您的配置。

最常见的是,如果你使用默认设置:

在您的Javascript文件或视图中(如果内联)

<script language="javascript" type="text/javascript">
    $(document).ready(function () {
       $('#myDataTable').dataTable().makeEditable({
           sUpdateURL: "/index.php/your_controller/function_name"
       });
    });
 </script>

在您的routes.php 中

$route["function_name"] = "your_controller/function_name/";

最后,您需要在控制器中创建一个函数,并输出预期的格式:

function function_name(){
    echo json_encode('whatever you need to return');
}

希望它能有所帮助!