Javascript Codeigniter从数据库自动完成
我的项目有一些问题。我试图在CodeIgniter中使用JavaScript实现自动完成。我已经尝试了很多选择,但都不管用 控制员:Javascript Codeigniter从数据库自动完成,javascript,database,codeigniter,autocomplete,double-submit-problem,Javascript,Database,Codeigniter,Autocomplete,Double Submit Problem,我的项目有一些问题。我试图在CodeIgniter中使用JavaScript实现自动完成。我已经尝试了很多选择,但都不管用 控制员: public function getResult($referencia){ if(!empty($referencia) || isset($referencia)) { $this->db->like('referencia', $referencia); echo json_encode(
public function getResult($referencia){
if(!empty($referencia) || isset($referencia))
{
$this->db->like('referencia', $referencia);
echo json_encode( $this->db->get('produto_servico_tbl')->result());
}
}
autocomplete.js(由我创建):
观点:
<head>
<link href="<?=base_url()?>css/ui-lightness/jquery-ui-1.10.3.custom.css" media="screen" type="text/stylesheet" rel="stylesheet" />
您为AJAX调用提供了错误的URL
更改此行:
var fullurl = $('#hiddenurl').val() + 'autoComplete_v.php/autoComplete_c/getResult/' + searched
这里是$('#hiddenurl')。val()
是您的基本url()
。因此,完整的URL将是:
var fullurl = $('#hiddenurl').val() + 'controller_class_name/getResult/' + searched
在CodeIgniter中,您的URL如下所示:
base_url/controller_class_name/method_name/parameter1/parameter2....
您的autocomplete_v.php将产生一个错误。您可以检查您的JavaScript如何使用Firebug。非常感谢!现在我有一些关于引导css的问题,但我会尝试解决它们!谢谢
var fullurl = $('#hiddenurl').val() + 'controller_class_name/getResult/' + searched
base_url/controller_class_name/method_name/parameter1/parameter2....