【发布时间】:2011-12-19 17:13:23
【问题描述】:
如何使用jquery autocomplete?你能帮帮我吗?谢谢
更新:我写了以下观点。没有ajax,它工作得很好。现在我想与ajax 集成。我累了很多。但没有找到运气。我需要你的帮助。谢谢各位
更新的views.py
def search(request):
errors = []
if 'q' in request.GET:
q = request.GET['q']
if not q:
errors.append('Enter a search term.')
else:
categories = UserProfile.objects.filter(user=request.user)[0]
languages = categories.language.all()
movies = Movie.objects.filter(title__istartswith=q,language__in=languages)
results = [ x.title for x in movies ]
json = simplejson.dumps(results)
return HttpResponse(json, mimetype="application/json")
我的表格
<form action="/search/" method="get">
<input type="text" name="q" id ="q">
<input type="submit" value="Search">
</form>
UPDATE3:当我使用以下 ajax 函数时。有效。它在terminal 中显示数据。但问题是它没有在输入字段中显示电影列表。
d
我的 ajax
<script>
$(document).ready(function() {
$("#q").autocomplete("/search/");
});
</script>
更新 4:我刚刚更改了代码。现在它在一行中显示内容。这是屏幕截图。
更新 5:当我使用这个 return HttpResponse(json, mimetype="plan/text") 时,它起作用了。但问题是相同的(一行中的所有内容)。如果我使用return HttpResponse(json, mimetype="application/json") 它不起作用。
【问题讨论】:
-
您开始here 并继续阅读,直到您有具体问题需要我们回答。
-
"我遵循的示例运行良好。" - 那么究竟是什么问题呢?您有什么需要帮助的吗?
-
做个好人。如果他的示例工作和视图,OP 显然正在尝试。他们只需要一点帮助将它们粘合在一起。第一次很棘手。
-
您能展示一下您为 AJAX 编写的内容吗?
-
@U-DON 我还没写。我是ajax的新手。我在看书。
标签: jquery django django-views