ajax传值模板,使用AJAX向django模板传递参数

一名新手开发者遇到问题,尝试使用Django-tables2和JavaScript从HTML表格中获取值,并在点击下拉按钮时传递这些值到一个新的Django模板。他们已经能够通过AJAX函数传递参数,但遇到错误导致无法打开新模板。问题在于如何在接收到数据后正确地打开包含这些参数的新视图。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我是Django和JavaScript的新手,我正努力从用Django-tables2呈现的html表中传递一些值

我想打开一个传递3个参数的django模板。

我有一个带有下拉按钮的html表格,有几个选项。

每次打开一个不同的django模板。我用这个JS函数从表中得到值:

function param(){

$(function(){

var http = new XMLHttpRequest();

var tbl = document.getElementById("myTable");

var rows = tbl.rows;

var url = "/recepcion/";

for (var i = 0; i < rows.length; i++){

rows[i].onclick = function(){

idpro = this.cells;

ano = this.cells;

mes1 = this.cells;

$.ajax({

type:"POST",

url: "/recepcion/",

datatype: "json",

data: ({idprov: idpro[0].innerHTML, anio: ano[1].innerHTML, mes: mes1[2].innerHTML }),

success: function(){

http.open("POST",url,true),

http.send(data)

}

});

}

}

});

}

我需要的功能是:当我点击下拉按钮的第一个选项时,调用这个函数。函数将从一些单元格中获取值,并将这些值作为参数传递给另一个模板,在那里我可以编辑一些记录。

这是我试图传递论点的观点

视图.py在

^{pr2}$

更新

我改变了函数,把所有的都放在一个函数里,现在我可以传递参数了,但是我得到了错误:

引用错误:未定义数据

http.发送(数据)

在firebug中,我可以看到函数将值传递给视图,视图用我需要的信息回答表单,但我需要打开表单,不仅要传递值。在

有什么建议。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值