从javascript中删除双引号

时间:2015-01-02 20:42:32

标签: javascript php jquery json

我已经尝试了一切,似乎没有任何工作。我正在使用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的双引号。

有人可以给我一些建议吗?

1 个答案:

答案 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;
    })