javascript - 在没有响应的情况下执行 python 函数 - Django

标签 javascript python jquery django ajax

<分区>

我在一个项目中使用 Django,我需要根据用户的需要执行一些功能。如果此操作必须返回并显示新值,我知道该怎么做,但是当我只想在我的 views.py 中执行一个函数时,我不需要任何响应,也不需要知道怎么做。

现在我正在做的是返回一些东西并且不使用它,但我确信在不返回任何东西的情况下这样做是可能的。

我返回响应的代码是:

$('#import_btn').click(function(){
    updateData()
});

function updateData(filt){
    console.log('Hello');
    var csrftoken = $("[name=csrfmiddlewaretoken]").val();
    $.ajax({
        url: '/../../updateBBDD/',
        type: 'POST',
        headers:{"X-CSRFToken": csrftoken},
        data: {
            'Filt': filt,
        },
        dataType: "json",
        cache: true,
        success: function(response) {
            var cols = response.Cols;
        }
    });
}

我必须如何在我的 js 中执行一个没有响应的 python 函数??

非常感谢。

最佳答案

我认为你把事情复杂化了。 HTTP protocol [wiki]是一个请求-响应协议(protocol)。所以通常情况下,每个请求 之后都会有一个响应。该响应可以为空,表示有问题等。

因此,您可以定义一个执行某些操作的 View 函数,并返回一个空的 HttpResponse object [Django-doc]。 :

# app/views.py

from django.http import HttpResponse

def some_view(request):
    # … do something …
    <b>return HttpResponse()</b>

关于javascript - 在没有响应的情况下执行 python 函数 - Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59265601/

相关文章:

javascript - 如何检测移动到 Mobile Safari 中的新选项卡

javascript - 我们如何从回调函数返回字符串到 node.js 中的根函数?

javascript - 为什么我们在缩小的 JavaScript 中有换行符?

python - 如何在表格列表行中定位元素

javascript - 无法使用 jQuery 更改隐藏输入文本框的值

javascript - 使用Jquery控制表宽度问题

python - 如何模拟导入实例的方法

python - 从文本文件导入变量并在方程中使用它

javascript - 在 JavaScript 中循环遍历 json_encode PHP 数组

javascript - 保存响应数据并在另一个函数中使用该数据