Я искал решение в течение нескольких часов, но все еще не могу заставить его работать !!!JQuery Autocomplete не работает в Codeingniter
Это JQuery на голове:
$(function(){
var $sfield = $('#term').autocomplete({
source: function(request, response){
var url = "<?php echo site_url('admin/get_email'); ?>";
$.get(url, {term:request.term}, function(term){
response($.map(term, function(countries) {
return {
value: aauth_users.email
};
}));
}, "json");
},
minLength: 2,
autofocus: true
});
});
Это мой вид:
<form action="admin/get_email" method="get" accept-charset="utf-8">
<div class="form-group">
<label for="remail">Recipient Email Address</label>
<input type="email" class="form-control" id="term" name="term" placeholder="Email">
</div>
</form
Это мой Контроллер:
public function get_email()
{
$this->load->model('suggest_email');
$term = $_GET['term'];
$countries = $this->suggest_email->get_email($term);
echo json_encode($countries);
}
и это моя модель:
class Suggest_email extends CI_Model
{
function get_email($term)
{
$this->db->like('email', $term, 'after');
$query = $this->db->get('aauth_users');
return $query->result();
}
}
Как я новичок в JQuery, я попробовал все, что я нашел в поисках возможного решения в Интернете.
В хромированной консоли, я могу ясно видеть ошибку:
http://[::1]/sent/theme/js/jquery.min.js:4 [GET] http://[::1]/sent/index.php/admin/[email protected] 500 (Internal Server Error)
Пожалуйста, скажите, где я буду неправильно ??
в jquery Ваш ожидающий ответ json от сервера .. но из объекта сервера извлекается попытка вернуть данные json с php-страницы – daulat