私は、属性を使用してhttpリクエストをトリガーする位置にいますautocomplete
。私はなんとか入力を処理し、結果リストを作成しました。get
q
q
次に、リストをシリアル化しjson
て送り返しましたが、どういうわけか結果が表示されません。
これは私のビューコードです:
def autocomplete_company(request):
if request.is_ajax():
q = request.GET.get('q', '')
companies = Company.objects.filter(name__icontains = q ).order_by('name')[:10]
results = companies.values_list('name', flat=True)
data = simplejson.dumps([unicode(r) for r in results])
else:
data = 'fail'
return HttpResponse(data, mimetype="application/json")
AJAX:
$(function(){
$("#search_type").autocomplete("/company/autocomplete/",{
minChars: 2
});
});
何かご意見は?