【发布时间】:2021-05-14 18:10:37
【问题描述】:
编辑(完成):我想通了。语法是<button onclick="editItem('+data[i].id+')">EDIT</button>'
我有这个,它会生成数据库中的所有对象,显示 id、name 和 actions - 两个按钮都有不同的 onclick function,我想在其中发送 object id 以备将来使用。
我只需要一个答案如何将data[i].id 放入'<button onclick="editItem(ID)">EDIT</button>',哪种语法?
$.ajax(
{
type:'GET',
url:'api',
dataType: 'json',
success: function(data){
console.log(data);
for (var i=0; i<data.length; i++) {
var row = $(
'<tr>' +
'<td>' +
data[i].id +
'</td>' +
'<td>' +
data[i].name +
'</td>' +
'<td>' +
' <button onclick="editItem(ID)">EDIT</button>' +
' <button onclick="deleteItem(ID)">DELETE</button>' +
'</td>' +
'</tr>'
);
$('#my_table').append(row);
}
}
}
);
【问题讨论】:
-
尝试使用模板文字?
<button onclick="editItem(${data[i].id})">EDIT</button> -
@danu 不工作
标签: javascript jquery json ajax api