[英]Remove double quotes from javascript
我已经尝试了所有可能的方法,但似乎没有任何效果。 我正在使用Bootstrap数据表生成我的表。 我希望能够选中一个复选框,然后单击删除按钮,然后使用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
的双引号。
有人可以给我一些建议吗?
感谢您的评论!
经过更多研究后,我得以解决我的问题。 问题是-我正在使用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;
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.