我现在谷歌搜索了2天,我无法找到如何将我的结果从haystack-django插入twitter typeahead.js。我所看到的只是使用存储在数组中然后从该数据中提取的伪数据的示例。
这是我试过的
$(function() {
$("#input-field").typeahead({
source:function(query,process) {
$.ajax({
type: "GET",
url: "/posts/search_f/",
data: {
'search_text': $('#search').val(),
'csrfmiddlewaretoken': $("input[name=csrfmiddlewaretoken]").val()
},
success: searchSuccess,
dataType: 'html'
});
}
})
});
function searchSuccess(data, textStatus, jqXHR)
{
$('#search-results').html(data);
}
我试过从这个
修改$(function(){
$('#search').keyup(function() {
$.ajax({
type: "GET",
url: "/posts/search_f/",
data: {
'search_text': $('#search').val(),
'csrfmiddlewaretoken': $("input[name=csrfmiddlewaretoken]").val()
},
success: searchSuccess,
dataType: 'html'
});
});
});
function searchSuccess(data, textStatus, jqXHR)
{
$('#search-results').html(data);
}
但它不起作用。如果有人知道解释这个或可以提供指导的教程,我将不胜感激。