我正处于需要进行Ajax
调用并使用此命令正常完成的HTML
页面的情况
@csrf_exempt
def show(request):
if request.method == 'POST':
# Do Something
return render(request, "index.html")
的Ajax
@csrf_exempt
def show(request):
if request.method == 'POST' and request.is_ajax():
# Do Something
return HttpResponse()
我有点困惑,任何人都可以指出我正确的方向,谢谢你
答案 0 :(得分:1)
在这种情况下,你必须在你的javascript中处理这个 - 因为只有知道ajax调用是否成功的地方。在jquery的情况下,这将是这样的:
$("button").click(function(){
$.ajax({url: "your_ajax_url", success: function(result){
window.location.replace("http://stackoverflow.com");
}});
});