如何在jquery ajax中将数据发送到Codeigniter控制器?

时间:2010-08-31 06:41:42

标签: jquery ajax codeigniter

我正在使用CI和Jquery进行搜索,我对此非常新手,这是我第一次, 我已经完成了这段代码,但我无法弄清楚如何将数据发送到控制器并搜索在文本框中输入的值?你能帮我解决这个问题吗?

这是我的代码

$(document).ready(function(){
   $('#search').live('click',function(eve){
    eve.preventDefault();
    $.get('<?php echo base_url();?>index.php/search_controller/perform', function(data) {
        $('#result').html(data);
    });     
   });
   });

的问候, Rangana

1 个答案:

答案 0 :(得分:2)

$(document).ready(function(){
  $('#search').live('click',function(eve){
    eve.preventDefault();
    $.get('/index.php/search_controller/perform/' + $("#your-textbox-id").val(),    
      function(data) {
        $('#result').html(data);
      }
    );     
  });
});

将文本框值添加到网址应该有效。另外,我已经删除了添加baseurl的php代码。 Codeigniter将负责为您添加。

您必须在perform的{​​{1}}函数中添加一个参数来拾取传递的文本框值,或者您可以使用路由方法获取网址中的参数(更多信息超过here)。