如何在Javascript(json)中删除斜杠?任何JQuery插件?

mur*_*lai 1 javascript jquery stripslashes

因此,当我将数据保存到数据库中时,PHP将在单引号或双引号上添加\.那很好.

但是,当使用json_encode()将数据传递回客户端时; 像麦当劳一样的文字作为麦当劳在数据库中存储,但一旦从PHP传递回js,它将被编码为麦当劳

由于我使用的是jQuery,是否有任何插件可以轻松实现?或者我应该用什么函数来正确去除斜线?显然,如果有这样的情况 \\\\s,函数应该返回\s.:)

对不起大家.我想我的问题太复杂了.我怎么做比较简单..

如果我有一个javascript变量:

var abc = "McDonald\'s";
var bcd = "I need a slash \\ ";
var cde = "save the double quote \"";
Run Code Online (Sandbox Code Playgroud)

我该如何剥离\'?我应该使用什么样的正则表达式?

Dom*_*nic 8

实际上,我们非常不鼓励使用插入斜线的"魔术引号"功能.通常,您永远不希望以转义格式将数据存储在数据库中; 你想在输出中进行转义和编码.

  • 这不是*非常正确; 你想要以适合它的方式离开应用程序的数据.也就是说,你以一种不存储转义的方式将它转义为SQL生成. (2认同)