我正在使用 jquery keyup 函数进行搜索功能。我曾经在模板中查看搜索到的联系人。我的观点是:
def contacts_profile(request, search_id=None):
contact = Invitation.objects.filter(send_visitid = request.user.username, accept_status = True,from_user__username__icontains = search_id)
results = [ x.from_user.username for x in contact ]
json = simplejson.dumps(results)
return HttpResponse(json, mimetype='application/javascript')
我的 Django 模板为:
<div id="contact_image">
{% for contact in contacts %}
{% if contact.from_user.image %}
<img src="/site_media/{{contact.from_user.image}}" id="{{contact.from_user.id}}" onclick="profile(this.id)" alt="" style="border-radius: 10px 10px 10px 10px; width:50px; height:50px;"/>{{contact}}<br><br>
{% else %}
<img src="/site_media/img/contact-img.png" alt="" />{{contact}}<br><br>
{% endif %}
{% endfor %}
</div>
<div><input type="text" class="form-text" name="search_field" id="id_search_field" placeholder="Search Contacts here" />
请帮助我在 ajax 中查看此模板中搜索到的联系人:
$("#id_search_field").keyup(function () {
var a =($('#id_search_field').val());
alert(a);
var html_str = ""
$.ajax({
"type" : "GET",
"url" : "/profile_information/contacts_profile/" +a+ "/",
"dataType" : "json",
"cache" : false,
"success" : function(json) {
alert(json)
}
});
});
帮我查看模板中的 json 值。