ページに ajax を使用する関数があります。ajax は Django ビューに送られ、そこから何らかのデータが返されます。残念ながら、現時点では 1 つのデータしか返すことができません。2 番目は文字列 "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 ステートメントは、受け取った "メッセージ" 値を使用せず、文字列 "success" を挿入するだけです。「データ」パラメータは正しく処理されます。