我已经尝试了一切,似乎没有任何工作。我正在使用Bootstrap Data Table来生成我的表格。我希望能够检查一个框,单击一个删除按钮,然后使用ajax将数据发送到php。
除了删除用户外,一切正常,因为当它传递给php文件时,它会在url中的数据字符串中添加双引号。
这是JS代码:
.on('check.bs.table', function (e, row) {
$result.text('Are you sure you want to delete ' + JSON.stringify(row.username) + '?');
var ids = document.getElementById("user-id").value = JSON.stringify(row.id);
ids = ids.replace (/\"/g, "");
})
无论我做什么,它总是包含ids var
的双引号。
有人可以给我一些建议吗?
答案 0 :(得分:2)
感谢您的评论!
在做了一点研究之后,我能够解决我的问题。问题是 - 我正在使用JSON.stringify
将我的id转换为字符串,因此在其周围添加了""
。为防止这种情况发生,我只需删除JSON.stringify
这是我改变的:
document.getElementById("user-id").value = row.id;
所以结束代码如下所示:
.on('check.bs.table', function (e, row) {
$result.text('Are you sure you want to delete ' + JSON.stringify(row.username) + '?');
document.getElementById("user-id").value = row.id;
})