使用JavaScript Onclick Event将数据传递给Django中的views.py?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用JavaScript Onclick Event将数据传递给Django中的views.py?相关的知识,希望对你有一定的参考价值。

我有一点想法,使用ajax与JavaScript将数据发送到views.py,但我无法做到这一点。所以我要做的是我已经在图像上放了onclick事件,所以通过点击该图像我应该能够向views.py发送一些值。

这是Hello.html文件。

<img src="" onclick="change()">

JavaScript函数:

function change(){
     // Do something here to send data to views.py
 }

现在在views.py中

def SomeFunction():
    //To get data here
答案

你可以使用ajax函数:

模板:

<img src="" onclick="change(foo, bar)">

javaScript:

function change(foo, bar){
$.ajax({
    url: 'ajax/foo/',
    data : {
        'foo': foo,
        'bar': bar
    },
    success: function (data) {
        $("#idImg").html(data);
    }
});

}

views.朋友 :

def SomeFunction(request):
foo = request.GET.get('foo')
foo = request.GET.get('bar')
...

URLs.朋友

path('ajax/foo/', views.SomeFunction, name='ajax_foobar'),

以上是关于使用JavaScript Onclick Event将数据传递给Django中的views.py?的主要内容,如果未能解决你的问题,请参考以下文章

[LeetCode][JavaScript]Odd Even Linked List

JS 中的 event?event:window.event啥意思?求详解。

使用 Javascript 更改现有的 onClick 函数

JavaScript中onclick事件怎么使用

JavaScript中onclick事件怎么使用

从 javascript onclick 返回值到变量或使用 onclick 更改全局变量