Я пытаюсь реализовать автозаполнение jQuery. Я импортировать JQuery файлы в моем проекте и использовать их в моем JSP:jQuery autocomplete получение ошибки
<script src="JQUERY/development-bundle/jquery-1.8.3.js"></script>
<script src="JQUERY/development-bundle/ui/jquery.ui.core.js"></script>
<script src="JQUERY/development-bundle/ui/jquery.ui.widget.js"></script>
<script src="JQUERY/development-bundle/ui/jquery.ui.position.js"></script>
<script src="JQUERY/development-bundle/ui/jquery.ui.menu.js"></script>
<script src="JQUERY/development-bundle/ui/jquery.ui.autocomplete.js"></script>
<script type="text/javascript" src="js/employeeAutocomplete.js"></script>
Здесь я написал один входной поле в JSP-файл, через JSP Я зову файл JS:
<input type="text" id="empauto" class="searchbox">
Здесь я звоню один файл JS:
$(document).ready(function(){
$('#empauto').autocomplete({
source: function(request,response){
$.ajax({
url: "empauto.do?method=getAutoEmpdetails",
//dataType: "json",
data: {
featureClass: "P",
style: "full",
maxRows: 12,
name_startsWith: request.term
},
success: function(data) {
// alert(data.list1[0].empname);
response($.map(data.list1, function(item) {
return {
label: item.empname,
value: item.empname,
id : item.email+"("+item.phone+"("+item.shiftname+"("+item.deptname+"("+item.emplocation+"("+item.empid
}
}));
}
});
},
});
});
Когда я вызываю метод автозаполнения, я получаю следующее сообщение об ошибке:
Uncaught TypeError: Object [object Object] has no method 'autocomplete'
Эта ошибка будет приходить до источника: функция (запрос, ответ)
Try 'DATATYPE:. "JSONP"' – Tomanow
в __ $ ajax__ набор __dataType: "__" JSON –
@Pranav гр , @ Tomanow am пытались обеими способами не работать – user2996174