Ich versuche, Autovervollständigung mit jquery.autocomplete.js zu machen. Leider, als ich versuche, etwas einzugeben, gab der Debugger mit SyntaxError: JSON.parse: unerwartetes Zeichen in Zeile 1 Spalte 1 der JSON-Daten. Ich bin noch neu mit codeigniter, also kann mir jemand dabei helfen?jquery.autocompleted.js JSON.parse: unerwartetes Zeichen in Zeile 1 Spalte 1 der JSON-Daten
Java Script
<script type='text/javascript'>
$(function(){
$("#asisten").autocomplete({
source: "<?php echo base_url() ?>index.php/asisten/search"
});
});
</script>
-Controller
public function search()
{
$keyword = $this->uri->segment(3);
$data = $this->db->from('mahasiswa')->like('nim',$keyword)->get();
foreach($data->result() as $row)
{
$arr['query'] = $keyword;
$arr['suggestions'][] = array(
'nama' =>$row->nama
);
}
echo json_encode($arr);
}
Eingang HTML
<input id="asisten" type="search">
JSON-Daten
{"query":"7","suggestions":[{"nama":"Pedro Nadirio"},{"nama":"Antony Hartono"},{"nama":"Juan"},{"nama":"Yonathan Aditya"},{"nama":"Edwin Widhiyanto"},{"nama":"Windy Hendra S"}]}
Können Sie uns die JSON-Daten zeigen, die produziert werden? – Murf
für JSON-Daten Edited –