0
Ajax код:Ajax не работает в Django?
$(".addtofavourite").click(function (event) {
event.preventDefault();
var bid = $(this).attr('id'); //integer value
var email = $("#userEmail").val();
alert(bid + " " + email);
$.ajax({
type: "POST",
url: "/ajax/userfavourite/",
data: {
'BID': bid,
'EmailID': email
},
contentType: "application/json; charset=utf-8",
success: function (data) {
alert(data);
},
failure: function (response) {
alert(response.d);
},
error: function (jqXHR, textStatus, errorThrown) {
alert(textStatus, errorThrown);
}
});
});
Views.py:
def userfavourite(request):
if request.method == 'POST':
email = request.POST['EmailID']
bid = request.POST['BID']
uid = UserInfo.objects.values("UID").filter(email__exact=email)
userfav = UserFavourite.objects.filter(UID=uid, BID=bid)
if not (userfav):
userfav = UserFavourite(UID=uid, BID=bid)
userfav.save()
data = serializers.serialize("json", "True")
return HttpResponse(data, content_type='application/json')
else:
data = serializers.serialize("json", "False")
return HttpResponse(data, content_type='application/json')
else:
data = serializers.serialize("json", "False")
return HttpResponse(data, content_type='application/json')
Idon't Знать, почему Ajax всегда возвращает ошибку в alert.What ошибка в моем коде? Я хочу получить от представления true или false взамен и хочу распечатать на экране.
Что ошибка вы получаете в боевой готовности? – Anoop
Он просто печатает «ошибку» в предупреждении. – Amit