【发布时间】:2013-01-21 03:36:36
【问题描述】:
向视图发出 ajax 请求时如何将模板数据返回给 jquery 调用。
例如,我正在以这种方式进行 ajax 调用。
<script>
function getProfile(username) {
$.getJSON("/profiles/"+username, { username:{{ username }}}, function(json){
alert("Was successful?: " + json['success']);
});
}
function addClickHandlers() {
$(".person-name").click( function()
getProfile(result.user.username) });
}
$(document).ready(addClickHandlers);
</script>
我的 Django 视图
def profiles_view(request, username):
# if username:
# selected_user = User.objects.get(username = username)
results = {'success':False}
if request.method == u'GET':
GET = request.GET
if GET.has_key(u'username'):
results = {'success':True}
json = simplejson.dumps(results)
return HttpResponse(json, mimetype='application/json')
我可以将我的模板视图 profiles_view.html 传递给 HttpResponse 吗?我不确定我的模板来自哪里?
【问题讨论】:
-
你可以看看这个问题,如果你觉得有用link
标签: jquery python ajax django django-templates