我從遠程位置使用dataType:'jsonp'
獲取源代碼,如果我在Chrome瀏覽器上看到了開發人員工具,我收到了某些數據的響應,但從未出現前端的下拉菜單。Typeahead.js不顯示下拉菜單
這是我使用的代碼:
$(document).ready(function(){
$('#txtMedicamentos').typeahead({
header:'<b>Medicamentos</b>',
template:['<span>{{descripcionMedicamento}}</span>'].join(''),
limit:10,
minLength: 3,
remote:{
url:'http://geofarma.pe/service/GetMedicamentos/%QUERY',
filter: function(parsedResponse){
console.log(parsedResponse);
for (i = 0; i < parsedResponse.length; i++) {
parsedResponse[i].value = parsedResponse[i].descripcionMedicamento;
parsedResponse[i].tokens = new Array(parsedResponse[i].descripcionMedicamento);
}
return parsedResponse;
},
dataType: 'jsonp'
},
engine:Hogan
});
});
做這樣的工作? http://jsfiddle.net/trevordowdle/XtLrH/2/使用下面的小提琴參考.. http://jsfiddle.net/Sherbrow/p3wXs/ – Trevor
有一次,當我使用typeahead.js,我遇到了類似的問題窗戶無法打開 - 事實證明這是一個CSS問題。如果下拉菜單顯示爲元素,請嘗試檢查Chrome調試器。 –
你解決了這個問題嗎?正如我在回答中所說的那樣,這是一個跨域問題。 –