ajax代码
function autocomplet(){
var countryname= $('#countrysearch').val();
$.ajax({
type: 'POST',
url: 'My_commonlib', // My_commonlib is library file in library folder
data: "countryname=" + countryname,
success: function(data){
}
});
}
html代码
<input type="text" onkeyup="autocomplet()" class="inputs form-control " style=" border-bottom: .5px solid;" id="countrysearch" name="countrysearch" placeholder=" Search">
我向库文件夹
中的My_commonlib发送请求php code
将ajax请求传递给此类My_commonlib或方法getcountry
class My_commonlib {
private $ci;
public function __construct()
{
$this->ci=& get_instance();
$this->ci->load->database();
// parent::__construct();
}
function getcountry(){
$this->ci->db->from('countries');
$this->ci->db->order_by("country", "ASC");
return $this->ci->db->get()->result();
}
}
并以
的形式进入视图文件$a = new My_commonlib();
$results=$a->getcountry();
foreach ($results as $row)
{ ?>
<a href="<?php echo base_url('Country/detail/'.$row->country)?>"><?php echo $row->country ; ?></a><br>
<?php }
?>
答案 0 :(得分:0)
更改:
url: 'My_commonlib',
到
url: '<?php echo base_url('My_commonlib/getcountry');?>',
答案 1 :(得分:0)
CodeIgniter使用url来决定加载哪个控制器。您将始终使用控制器处理请求。控制器可以是一个非常瘦的对象,它可以加载库并将请求传递给它。