2014-01-09 115 views
0

所以我已經經歷了一個有趣的學習經歷。最終產品生產這種... 無論我多麼努力地嘗試,我不能得到自動完成踢.... 我在#air輸入字段中鍵入DELTA,它使請求 我得到一個200對此的迴應,但接下來呢? 我在這裏錯過了什麼...... 順便說一句,這看起來像一個簡單的Json響應,而不是JsonP響應,但由於某種原因,當我發送請求作爲JSON我得到一個401錯誤,但只是將其更改爲JsonP我回來了200個答覆。jquery自動完成jsonp問題

有人可以幫助我理解爲什麼我不能讓下拉菜單,顯示航空公司名稱(並記錄所選擇的航空公司代碼

謝謝...

[ 
    { 
    "id": "DL", 
    "label": "DELTA AIRLINES" 
    }, 
    { 
    "id": "GG", 
    "label": "Delta Airlines (Group Space)" 
    } 
] 

爲了得到它,我這樣做...

$(function() { 

var url="http://<<ourinternalserver>>.com/scripts/broker.dll?_program=tas.json_airlines_test.sas"; 


$("#air").autocomplete({ 
    source: function(request, response) { 
    $.ajax({ 
     url: url, 
     dataType: "jsonp", 
     data: { 
     term: request.term 
     }, 
     success: function(data) { 
      console.log('success'); 
     } // end of success 
    }); // end of ajax 
    }, 
    minLength: 2 

}); 
}); 

回答