我在Codeigniter中有以下代码:
Controller(users.php):
public function ajaxform()
{
$this->load->helper('url');
$this->load->view('users/ajaxview');
}
public function ajaxdata()
{
$message = $this->input->post('input_data');
echo $message;
}
查看(ajaxview.php):
<script type = "text/javascript">
$(document).ready(function(){
$("#search").keyup(function(){
var val = $(this).val().toLowerCase();
var post_data = {'input_data': val};
var base_url = '<?php echo base_url();?>';
$.ajax({ type :'POST',
data : post_data,
url : base_url + "users/ajaxdata",
success : function(data){
$("#mydiv").html(data)
}
});
});
});
</script>
<input type="text" id="search"></p>
<div id = "mydiv"></div>
我使用http://www.example.com/index.php/users/ajaxform访问控制器以获取表单页面。但是,当我在表单中输入内容时,没有任何内容出现,我无法弄清楚原因。谁能告诉我我做错了什么?感谢。