Django-ajax调用条件方法
如果条件为true,我希望通过ajax调用删除记录。但我的ajax总是删除它。如何解决Django-ajax调用条件方法,ajax,django,Ajax,Django,如果条件为true,我希望通过ajax调用删除记录。但我的ajax总是删除它。如何解决 def delete_order(request, pk, user=None): try: if request.user == 'owner': order = Food.objects.get(food_name=order.order_name).price latestCredit = Credit.objects.filter
def delete_order(request, pk, user=None):
try:
if request.user == 'owner':
order = Food.objects.get(food_name=order.order_name).price
latestCredit = Credit.objects.filter(user = request.user).last().creditAmount
nextCredit = float(latestCredit) + float(orderPrice)
q = Credit(user = request.user, creditAmount = nextCredit, status='1')
q.save()
order.delete()
return HttpResponse("removed")
else:
return HttpResponse("you cant removed")
except Exception:
return HttpResponse("error occured")
阿贾克斯
您可以尝试在ajax调用中检查响应文本:
$('.delete').click(function(){
url_delete = 'my-url.com;
$.ajax({
type: 'GET',
url: url_delete,
data:$(".delete_reserv").serialize(),
success:function(data) {
if(data == 'removed') {
$row.remove();
}
}
});
});
$('.delete').click(function(){
url_delete = 'my-url.com;
$.ajax({
type: 'GET',
url: url_delete,
data:$(".delete_reserv").serialize(),
success:function(data) {
if(data == 'removed') {
$row.remove();
}
}
});
});