php - 如何使用 jquery 调用 php Controller 方法?

标签 php json codeigniter jquery

我正在开发一个 Web 应用程序,并且正在将 jquery 集成到其中...现在正在寻找使用 jquery 对我的 Controller 功能进行 ajax 调用...

jquery.ajax() 我认为是有用的...但是如何调用我的 Controller 方法...

$.ajax({
        type: "POST",
        url: "http://localhost/codeigniter_cup_myth_new/index.php/libraryController/loadbookdetails",
        data: "",
        contentType: "application/json; charset=utf-8",
        async: false,
        dataType: "json",
        success: function(jsonObj) {

function loadbookdetails()
{
    //Paging 
        $college=$_SESSION['college'];
        $this->load->library('pagination');
        $data['bookdetails'] = $this->librarymodel->selectbook($college);
        //$data['rackOptionData'] = $this->librarymodel->selectrack();
         if(empty($data['bookdetails']))
          {
             $data['comment'] = 'no record found!';
          }

        $this->load->view('bookdetials',$data);
}

我在这里获取此记录,如何将其与 jquery.ajax() 函数一起使用,以及如何将 $data 转换为 json 并将其与 jquery 一起使用并迭代一张 table ...

最佳答案

您不能直接将 jQuery 与 PHP 函数连接,因为它们不同时运行:PHP 在服务器端执行(通常生成 HTML 页面),jQuery 在客户端运行。

您可以让 jQuery 对 PHP 页面的 URL 进行 Ajax 调用。该 PHP 页面将成为所需的 Controller ,并执行请求的操作。

是否有预定义的方法来执行此操作取决于您使用的 PHP 框架(如果有)。

关于php - 如何使用 jquery 调用 php Controller 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2577905/

相关文章:

php - codeigniter查询数据库错误

php - 如何将 query.ajax 的 json 响应分配给变量?

javascript - 如何防止在本地存储中存储重复值?

php - 通过codeigniter中的嵌套数组将多行插入数据库

security - codeigniter session 安全吗?

php - 将带时区的时间戳转换为可读日期

php - PHP 核心如何处理客户端连接?

php - Codeigniter 2.1 - 计算限制前的所有搜索结果

java - Jackson 自动映射名为 @foo 的属性?

php - 如何将 codeigniter 函数名称引用为 native php 函数的回调?