javascript - 删除数据库中的字符
问题描述
我正在尝试使用 laravel 和 JS 提交长文本值。我尝试创建一个发送到我的 phpmyadmin 的文本值,但是当我存储文本时,反斜杠出现在我的文本中。
var text;
var val;
text = " { \"case\" : { \"";
for (let index = 0; index < 100; index++) {
val = document.getElementById("case"+ index).value
if(index == 99){
text+= `${index}`+"\""+" : \""+ `${val}` +"\" "
}
else{
text+= `${index}`+"\""+" : \""+`${val}`+"\" , "
}
}
text+= "}}"
控制台输出:{ "case" : { "0" : "0" , 1" : "0" , 2" : "0" , 3" : "0" , 4" : "0" , 5" : "0" , 6" : "0" , 7" : "0" , 8" : "0" ...
数据库存储"{ \"case\" : { \"0\" : \"0\" , 1\" : \"0\" , 2\" : \"0\" , 3\" : \"0\" , 4\" : \"0\" , 5\" : \"0\" , 6\" : \"0\" , 7\" : \"0\" , 8\" : \"0\" ..."
解决方案
JavaScript 理解 / 但您的数据库不会,您可以尝试在插入数据库之前从文本中删除斜杠。您可以在插入之前尝试此操作
var x="{ \"case\" : { \"0\" : \"0\" , 1\" : \"0\" , 2\" : \"0\" , 3\" : \"0\" , 4\" : \"0\" , 5\" : \"0\" , 6\" : \"0\" , 7\" : \"0\" , 8\" : \"0\" ..."
x.replace(" \"","naveen")
console.log(x)
推荐阅读
- python - 列拆分为两个单独的列
- neovim - 我在 nvim 中运行 CocSearch 时遇到错误
- c# - 如何建模用户和发布地址以通过邮政编码查找城市?
- c# - C# 向菜单项添加无限数量的选项
- sql - 在 R 中运行 SQL 脚本
- powerbi - 如何在Rankx(Power BI)中放置基于公式的顺序?
- ios - 需要使用 swift 从 url 下载字体
- python-3.x - gdata 无法找到公开共享和发布的谷歌表
- javascript - 每次用户更新状态时 React 都会调用 API 并保持旧 api 存活
- javascript - 如何改进我的正则表达式字符串和替换字符串以获得我需要的输出?