2013-12-23 4 views
0

Я пытаюсь реализовать автозаполнение 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' 

Эта ошибка будет приходить до источника: функция (запрос, ответ)

+0

Try 'DATATYPE:. "JSONP"' – Tomanow

+0

в __ $ ajax__ набор __dataType: "__" JSON –

+0

@Pranav гр , @ Tomanow am пытались обеими способами не работать – user2996174

ответ

0

Вы можете обратиться так: Uncaught TypeError: Object [object Object] has no method 'autocomplete'

Обычно это происходит, когда мы имеем больше чем 1 версии JQuery.

Примечание: не удалось добавить это в комментарии, поскольку комментарии добавление нуждается в более чем 50 пунктов

+0

ваш совет является хорошим, но вот импорт только одной версии см. Выше code.please, дайте мне другое решение, если вы знаете – user2996174

Смежные вопросы