簡體   English   中英

使用 JavaScript Onclick 事件將數據傳遞給 Django 中的 views.py?

[英]Using JavaScript Onclick Event to pass Data to views.py in Django?

我對此有一些想法,可以將 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)">

腳本:

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

}

視圖.py:

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

網址.py

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM