我试过一切可能,没有什么似乎工作。我正在使用Bootstrap Data Table生成我的表格。我希望能够检查一个框点击删除按钮,并使用Ajax将数据发送到php。从javascript中删除双引号
除了删除用户之外,一切都可以工作,因为当它传递给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
双引号。
有人能给我一些建议吗?
请检查'var'线,它有两个'='s,然后考虑该'var'和下一行的执行顺序... – Teemu
我对引导数据表不熟悉,但如果您可以在URL中看到“ids”的值,它必须来自'#user-id.value',因为'ids'是事件处理程序的局部变量。 JS通过值传递所有内容,并且'#user-id'的值不会奇迹般地改变,如果你在'id user_id'之后改变'id'的值。 – Teemu
你为什么要调用'JSON.stringify(row.id)'?这就在你的字符串附加引号 –