什么在django应用程序的python代码中响应AJAX请求?

时间:2018-05-21 17:14:54

标签: jquery ajax django

我的Django应用程序上运行了AJAX脚本,但目前脚本不会更改页面内容。我试图从子URL获取内容,但只有我的HTTP端的东西能够正常工作,而AJAX什么都不做(尽管AJAX代码会运行)。

我想知道我需要响应AJAX请求,以便为它提供复制HTTPResponse所做行为所需的指示,但是使用AJAX原则(不更改实际页面)< / p>

我的views.py有行

if not request.is_ajax():
    return render(request, "selectui/index.html", context)
return render(request, "selectui/countrytable.html", context) 

这&#34;工作&#34;,但我目前的问题是对ajax调用的响应现在包含html,它不应该。我应该通过什么来避免传递html,但仍然将正确的URL传递给脚本?

脚本:

$(function() {
    "use strict";

    $("#continentMenu a").on("click", function(event) {

        event.preventDefault();

        var url = $(this).attr("href");

        $("#continentName").text($(this).text());

        $("#tableContainer").load(url);
    });
});

0 个答案:

没有答案