javascript - 使用 JavaScript Onclick 事件将数据传递给 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)">
脚本:
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'),
推荐阅读
- android - 如何确保在应用程序关闭时运行的服务不会被杀死?
- grafana - 如何在 grafana 的条形规面板中更改标题
- windows - 在 PowerShell 中更改错误消息语言
- mongodb - 打字稿中的全部承诺并不能解决所有问题
- azure - 使用命令行将文件从 HDFS 传输到 ADLS Gen 2 的过程与传输到 BLOB 的过程是否相同?
- algorithm - 关节点忽略导致直接父级的边缘的反向
- dialogflow-es - 如何从 Dialogflow 调用 Rest API
- php - 使用 Python 从带有真实性令牌的表单中获取链接
- reactjs - 将道具作为对象传递给另一个组件
- android - 如何修复我的返回其他数字的 onClick cardView