从视图调用控制器函数,并在Codeigniter中使用AJAX从数据库检索行

小腿

我试图通过对控制器函数进行AJAX调用来从数据库检索行。我没有错误消息,并且代码可以正确执行,直到$(“#msgbox”)。html(“输入某人或某物的名称...”);

我认为从视图中未正确调用控制器。下面是我的MVC代码。

我的看法:welcome_message.php

<div id="centersearch">
    <script type="text/javascript" src="http://ajax.googleapis.com/
ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
var start=/^((?!PART).)*$/
var word=/^((?!PART).)*$/

$("#contentbox").live("keyup",function() 
{
var content=$(this).text(); //Content Box Data
var go= content.match(start); //Content Matching @
var name= content.match(word); //Content Matching @abc
var dataString = 'searchword='+ name;
//If @ available
if(go.length>0)
{
$("#msgbox").slideDown('show');
$("#display").slideUp('show');
$("#msgbox").html("Type the name of someone or something...");
//if @abc avalable
if(name.length>0)
{
$.ajax({
type: "POST",
url: "<?php $this->load->helper('url'); echo base_url();?>index.php/Welcome/ ?>", // Database name search 
data: dataString,
cache: false,
success: function(data)
{
$("#msgbox").hide();
$("#display").html(data).show();
}
});
}
}
return false();
});

//Adding result name to content box.
$(".addname").live("click",function() 
{
var username=$(this).attr('title');
var old=$("#contentbox").html();
var content=old.replace(word," "); //replacing @abc to (" ") space
$("#contentbox").html(content);
var E="<a class='red' contenteditable='false' href='#' >"+username+"</a>";
$("#contentbox").append(E);
$("#display").hide();
$("#msgbox").hide();
});
});
</script>

我的控制器:Welcome.php

 public function search()
{
  $this->load->database();  
         //load the model  
         $this->load->model('select');  
         //load the method of model  
         $data['s']=$this->select->search();  
          $this->load->view('welcome_message', $data); 

}

我的模型:Select.php

public function search($datastring)
   {  

$query = $this->db->select('*')
        ->from('country')
        ->where('from', $datastring)
        ->get();
        return $query;
}
衣服

您可以在构造函数中调用助手

function __construct() {
        parent::__construct();
        $this->load->helper('url');
    }

而您的ajax网址是

  url: "<?php echo base_url();?>index.php/Welcome/search?>",

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CodeIgniter从数据库中获取最新输入的行,并在控制器中使用它

来自分类Dev

CodeIgniter从数据库获取最新输入的行,并在控制器中使用它

来自分类Dev

使用jquery / ajax在CodeIgniter的控制器内调用函数

来自分类Dev

我如何为数据库活动创建函数并在Laravel 5.1中的控制器中调用它们

来自分类Dev

基于从数据库检索到的条件的iOS初始视图控制器

来自分类Dev

从控制器中的Ajax调用中检索数据

来自分类Dev

Codeigniter获取控制器中的数据库值

来自分类Dev

CodeIgniter,将数据从模型传递到控制器以在视图中使用

来自分类Dev

CodeIgniter,将数据从模型传递到控制器以在视图中使用

来自分类Dev

在cakephp 3中使用ajax通过控制器从模型检索数据

来自分类Dev

从另一个视图控制器打开和使用数据库

来自分类Dev

使用此名称的控制器未在 Angulaj Js 中使用 Sql 数据库注册

来自分类Dev

在控制器yii2中使用数据库查询是好是坏?

来自分类Dev

不能在laravel(DB :: beginTransaction)中的控制器中使用数据库事务

来自分类Dev

在控制器CakePHP中的同一功能中使用两个数据库

来自分类Dev

如何使用构造函数访问控制器中的数据库连接

来自分类Dev

从控制器到视图的CodeIgniter数据

来自分类Dev

jQuery Ajax调用Codeigniter控制器

来自分类Dev

Codeigniter : 控制器内部的调用函数

来自分类Dev

重构!如何在数据库查询中重新使用变量以在Rails控制器中检索数据

来自分类Dev

如何在javascript中使用单个ajax调用将数据插入更多AngularJS控制器

来自分类Dev

Codeigniter 控制器错误警告。未定义的函数数据库项和声明兼容

来自分类Dev

灰烬数据:在控制器/视图中使用模型

来自分类Dev

在视图中使用控制器中的数据

来自分类Dev

灰烬数据:在控制器/视图中使用模型

来自分类Dev

在Rails控制器中使用Ajax调用部分渲染

来自分类Dev

在Rails控制器中使用Ajax调用部分渲染

来自分类Dev

Ajax:如何调用控制器函数以使用新数据更新<option>标记?

来自分类Dev

Umbraco AJAX部分视图控制器操作调用-无法检索Umbraco.Context

Related 相关文章

  1. 1

    CodeIgniter从数据库中获取最新输入的行,并在控制器中使用它

  2. 2

    CodeIgniter从数据库获取最新输入的行,并在控制器中使用它

  3. 3

    使用jquery / ajax在CodeIgniter的控制器内调用函数

  4. 4

    我如何为数据库活动创建函数并在Laravel 5.1中的控制器中调用它们

  5. 5

    基于从数据库检索到的条件的iOS初始视图控制器

  6. 6

    从控制器中的Ajax调用中检索数据

  7. 7

    Codeigniter获取控制器中的数据库值

  8. 8

    CodeIgniter,将数据从模型传递到控制器以在视图中使用

  9. 9

    CodeIgniter,将数据从模型传递到控制器以在视图中使用

  10. 10

    在cakephp 3中使用ajax通过控制器从模型检索数据

  11. 11

    从另一个视图控制器打开和使用数据库

  12. 12

    使用此名称的控制器未在 Angulaj Js 中使用 Sql 数据库注册

  13. 13

    在控制器yii2中使用数据库查询是好是坏?

  14. 14

    不能在laravel(DB :: beginTransaction)中的控制器中使用数据库事务

  15. 15

    在控制器CakePHP中的同一功能中使用两个数据库

  16. 16

    如何使用构造函数访问控制器中的数据库连接

  17. 17

    从控制器到视图的CodeIgniter数据

  18. 18

    jQuery Ajax调用Codeigniter控制器

  19. 19

    Codeigniter : 控制器内部的调用函数

  20. 20

    重构!如何在数据库查询中重新使用变量以在Rails控制器中检索数据

  21. 21

    如何在javascript中使用单个ajax调用将数据插入更多AngularJS控制器

  22. 22

    Codeigniter 控制器错误警告。未定义的函数数据库项和声明兼容

  23. 23

    灰烬数据:在控制器/视图中使用模型

  24. 24

    在视图中使用控制器中的数据

  25. 25

    灰烬数据:在控制器/视图中使用模型

  26. 26

    在Rails控制器中使用Ajax调用部分渲染

  27. 27

    在Rails控制器中使用Ajax调用部分渲染

  28. 28

    Ajax:如何调用控制器函数以使用新数据更新<option>标记?

  29. 29

    Umbraco AJAX部分视图控制器操作调用-无法检索Umbraco.Context

热门标签

归档