如何在CodeIgniter中使用AJAX从数据库获取数据?

不错的尝试

我想知道如何在CodeIgniter中使用AJAX从数据库获取数据。您能否检查下面的代码以找出问题的原因?当我从视图中单击链接时,没有任何反应。

这是我的看法:

<a href="#" class="faq_title"><?php echo $faq_title; ?></a>

这是我的控制器:

public function get_faq_data() {
    $this->load->model("model_faq");
    $title = $_POST['title'];
    $data["results"] = $this->model_faq->did_get_faq_data($title);
    echo json_encode($data["results"]);
}

这是我的模型:

public function did_get_faq_data($title) {
    $this->db->select('*');
    $this->db->from('faq');   
    $this->db->where('faq_title', $title); 

    $query = $this->db->get('faq');

    if ($query->num_rows() > 0) {
        return $query->result();
    } else {
        return false;
    }
}    

这是我的JavaScript文件:

$(".faq_title").click(function() {
    var title = $(this).text();

    $.ajax({
        url: 'faq/get_faq_data',
        data: ({ title: title }),
        dataType: 'json', 
        type: 'post',
        success: function(data) {
            response = jQuery.parseJSON(data);
            console.log(response);
        }             
    });
});
i

尝试这个:

$(function(){ // start of doc ready.
   $(".faq_title").click(function(e){
      e.preventDefault();  // stops the jump when an anchor clicked.
      var title = $(this).text(); // anchors do have text not values.

      $.ajax({
        url: 'faq/get_faq_data',
        data: {'title': title}, // change this to send js object
        type: "post",
        success: function(data){
           //document.write(data); just do not use document.write
           console.log(data);
        }
      });
   });
}); // end of doc ready

我所看到的问题是这var title = $(this).val();是因为您的选择器$(".faq_title")是锚,并且锚具有文本而不是值。因此,我建议您使用.text()而不是.val()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在CodeIgniter中使用AJAX从数据库获取数据?

来自分类Dev

如何在Codeigniter中使用已连接数据库的数据库连接?

来自分类Dev

无法在Codeigniter中使用Ajax更新数据库

来自分类Dev

如何在codeigniter中获取数据库列的总和?

来自分类Dev

如何在Laravel中使用Ajax调用将数据发布到数据库?

来自分类Dev

Codeigniter如何在使用唯一规则的表单验证中使用备用数据库连接

来自分类Dev

如何在Laravel中使用FOREACH从数据库获取数据?

来自分类Dev

如何在Vb net中使用For子句从数据库mysql获取数据

来自分类Dev

如何在MSSQL中使用数据导出数据库?

来自分类Dev

如何在表单验证中使用数据库数据?

来自分类Dev

如何在表单验证中使用数据库数据?

来自分类Dev

如何在codeigniter中使用“设置间隔”功能进行自动数据库备份?

来自分类Dev

如何在codeigniter中使用“设置间隔”功能进行数据库自动备份?

来自分类Dev

从数据库检索Salt时如何在Codeigniter中使用Salt和密码

来自分类Dev

发生数据库错误如何在Codeigniter中使用jQuery提交同名输入字段

来自分类Dev

如何在codeigniter中使用数据库中的sha1()密码登录?

来自分类Dev

使用 Codeigniter 获取数据库记录

来自分类Dev

如何在WordPress中使用Ajax使用php和Json显示数据库列

来自分类Dev

如何在PostgreSQL中使用`select`获取当前数据库和用户名?

来自分类Dev

如何在HTML中使用C#代码从SQL数据库中获取ID?

来自分类Dev

如何在php中使用blob图像获取所有数据库记录

来自分类Dev

如何在php中使用implode获取数据库表的列名

来自分类Dev

如何在续集中使用数据库时区获取当前日期/时间

来自分类Dev

如何在Access数据库中使用登录控件

来自分类Dev

如何在MySQL数据库中使用python 3.5.1

来自分类Dev

如何在php中使用MaxMind的数据库

来自分类Dev

如何在Prolog中使用动态数据库?

来自分类Dev

如何在Django中使用数据库关系?

来自分类Dev

如何在opencart中使用多个数据库?

Related 相关文章

  1. 1

    如何在CodeIgniter中使用AJAX从数据库获取数据?

  2. 2

    如何在Codeigniter中使用已连接数据库的数据库连接?

  3. 3

    无法在Codeigniter中使用Ajax更新数据库

  4. 4

    如何在codeigniter中获取数据库列的总和?

  5. 5

    如何在Laravel中使用Ajax调用将数据发布到数据库?

  6. 6

    Codeigniter如何在使用唯一规则的表单验证中使用备用数据库连接

  7. 7

    如何在Laravel中使用FOREACH从数据库获取数据?

  8. 8

    如何在Vb net中使用For子句从数据库mysql获取数据

  9. 9

    如何在MSSQL中使用数据导出数据库?

  10. 10

    如何在表单验证中使用数据库数据?

  11. 11

    如何在表单验证中使用数据库数据?

  12. 12

    如何在codeigniter中使用“设置间隔”功能进行自动数据库备份?

  13. 13

    如何在codeigniter中使用“设置间隔”功能进行数据库自动备份?

  14. 14

    从数据库检索Salt时如何在Codeigniter中使用Salt和密码

  15. 15

    发生数据库错误如何在Codeigniter中使用jQuery提交同名输入字段

  16. 16

    如何在codeigniter中使用数据库中的sha1()密码登录?

  17. 17

    使用 Codeigniter 获取数据库记录

  18. 18

    如何在WordPress中使用Ajax使用php和Json显示数据库列

  19. 19

    如何在PostgreSQL中使用`select`获取当前数据库和用户名?

  20. 20

    如何在HTML中使用C#代码从SQL数据库中获取ID?

  21. 21

    如何在php中使用blob图像获取所有数据库记录

  22. 22

    如何在php中使用implode获取数据库表的列名

  23. 23

    如何在续集中使用数据库时区获取当前日期/时间

  24. 24

    如何在Access数据库中使用登录控件

  25. 25

    如何在MySQL数据库中使用python 3.5.1

  26. 26

    如何在php中使用MaxMind的数据库

  27. 27

    如何在Prolog中使用动态数据库?

  28. 28

    如何在Django中使用数据库关系?

  29. 29

    如何在opencart中使用多个数据库?

热门标签

归档