我的页面上有一个使用 ajax 的函数。ajax 转到 Django 视图,然后它可以为我返回某种数据。不幸的是,我目前只能让它返回一条数据。第二个作为字符串“success”返回。这就是我要做的:
阿贾克斯:
success: function(data, message) {
if(data === 'False'){
$('#mailsquare').css('background-color', '#A80000');
$('.dropdown-menu').prepend('<li class="message" id="{{item.id}}">'+message.substring(0,30)+'</li>');
} else {
$('#mailsquare').css('background-color', '#1b1b1b');
}
},
看法:
@login_required
def checkMail(request):
user = request.user.get_profile()
i = inbox.objects.get(user = user)
read = i.read
new = i.message.order_by('created')[:1]
return HttpResponse(read, new)
prepend 语句不使用它正在接收的“消息”值,而只是插入字符串“成功”。“数据”参数处理正确。