【发布时间】:2020-02-05 23:33:07
【问题描述】:
我有一个简单的数据表,其中显示了从 API 端点接收的一些 JSON 数据。
我添加了一个列,该列将在表格的每一行上保留一个按钮。当点击此按钮时,将针对该特定行触发一个值为id 的AJAX 请求。
此实际代码有效,但现在,我不仅要发送id 的值,还想编辑表格,以便在按下按钮时发送id 和@ 的值该行的 987654324@。有人可以给我一些关于如何做到这一点的建议吗?
在另一个问题上,有人告诉我使用数据属性,但我真的不知道如何将它集成到我当前的代码中。任何建议表示赞赏。
$(document).ready(function() {
$(document).on('click', '.btnClick', function() {
var statusVal = $(this).data("status");
console.log(statusVal)
callAJAX("/request_handler", {
"X-CSRFToken": getCookie("csrftoken")
}, parameters = {
'orderid': statusVal
}, 'post', function(data) {
console.log(data)
}, null, null);
return false;
});
let orderstable = $('#mytalbe').DataTable({
"ajax": "/myview",
"dataType": 'json',
"dataSrc": '',
"columns": [{
"data": "item"
}, {
"data": "price"
}, {
"data": "id"
},],
"columnDefs": [{
"targets": [2],
"searchable": false,
"orderable": false,
"render": function(data, type, full) {
return '<button type="button" class="btnClick sellbtn" data-status="replace">Submit</button>'.replace("replace", data);
}
}]
});
});
【问题讨论】:
标签: javascript jquery ajax datatables