我想使用Jquery UI-自動完成。 以下是使用自動完成的方法。如何將JSON數據源適配到Jquery自動填充小部件?
$(function() {
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Erlang",
"Fortran",
"Groovy",
"Haskell",
"Java",
"JavaScript",
"Lisp",
"Perl",
"PHP",
"Python",
"Ruby",
"Scala",
"Scheme"
];
$("#tags").autocomplete({
source: availableTags
});
});
這裏定義了數組「availableTags」。但我想從一個數據源生成自動完成,這是一個返回JSON數據的服務器端腳本。任何人都可以幫助我適應該數據源自動完成?
使用MVC架構(笨),並使用在控制器以下方法來返回JSON數據,
function supcode(){
$dataarray="";
$data=$this->Inventorymodel->supcode();
echo json_encode($data);
}
,我使用下面的函數取在模型中的數據,林
function supcode(){
$finresult="";
$this->db->select('name');
$query = $this->db->get('supplier');
$result=$query->result_array();
foreach($result as $row){
$finresult[]=array(
'name' => $row['name']
);
}
return $finresult;
}
而這裏是控制器的功能supcode的網址, 「index.php/inventory/supcode」
在此先感謝.....
看到我對這個鏈接的HTTP答案: //stackoverflow.com/questions/12072922/ajax-autocomplete-from-array/12074562#12074562 讓我知道,如果有需要幫助 –