如何在Django中使用Ajax调用呈现HTML页面

时间:2018-05-28 12:04:02

标签: python html ajax django

我正处于需要进行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()

我有点困惑,任何人都可以指出我正确的方向,谢谢你

1 个答案:

答案 0 :(得分:1)

在这种情况下,你必须在你的javascript中处理这个 - 因为只有知道ajax调用是否成功的地方。在jquery的情况下,这将是这样的:

$("button").click(function(){
    $.ajax({url: "your_ajax_url", success: function(result){
        window.location.replace("http://stackoverflow.com");
    }});
});