2013-03-19 58 views
-3

我想第一次使用jQuery的ajax自動完成擴展,它到目前爲止還沒有爲我工作。請指出錯誤和建議來完成這項工作。jquery ajax autocomplete不知道如何使它工作

<script type="text/javascript"> 

$(document).ready(function() 
{ 
       $.support.cors=true; 
     $('#firstName').autocomplete({ 

       alert('HEY'); 
       minLength:2, 
       source: function(request, response) { 
       $.ajax({ 
        type: 'GET', 
        url: 'http://MyServer/MyService/api/StaffSearch/GetStaffByFirstName' 
        data: {'term': request.term}, 
        contentType: "application/json; charset=utf-8", 
        dataType: "json", 
        success: function(data) { 
         alert('success in autocomplete'); 
         response(data); 
        }, 
        error: function(msg) { 
         alert('error in autocomplete'); 
        } 
       }) 
     }, 

     })//end autocomplete 

}); 
    </script> 


    <div> 
     <label for="firstName">First Name</label> 
     <input type="text" id="firstName" name="firstName"> 
    </div> 
+2

發生什麼$?什麼不發生?什麼在JS控制檯?你有一個工作小提琴嗎?這些東西往往是微不足道的調試。回答我剛剛問到的問題(除了最後一個)通常都足夠了。 – 2013-03-19 17:54:48

+0

如果你無法弄清楚,那就是你所說的全部...... – user1220099 2013-03-19 18:06:02

+0

注意:'contentType'參數是'Content-type'頭部***發送給***服務器的* **請求***。它不是響應的「內容類型」。這是'dataType'(和/或你的服務器)的工作。在這裏擺脫'contentType'參數,它可能會破壞你的請求。 – 2013-03-19 18:23:59

回答

1

你缺少在.ajax({

+0

謝謝,我補充說。仍然沒有工作 – user1220099 2013-03-19 17:55:28