需要通过 jQuery 在字符串中发送两种引号

Posted

技术标签:

【中文标题】需要通过 jQuery 在字符串中发送两种引号【英文标题】:Need to send two kinds of quotes in a string via jQuery 【发布时间】:2011-05-02 23:18:38 【问题描述】:

我正在通过 jQuery 发送一些 html,在这个 html 中是需要引用的各种值,在一个实例中,有一个嵌套值,所以我必须能够发送两种引号。这是一些模拟代码:

var myVar = "<tag value='foo' value2="config='bar':null, 'foo2':true" />";

如何确保正确发送双引号?

【问题讨论】:

【参考方案1】:

您可以通过在字符串前面添加一个斜杠来转义字符串中的双引号。

喜欢这个

"some text \" more text"

【讨论】:

【参考方案2】:

你可以逃脱它们。

var myVar = "<tag value='foo' value2=\"config='bar':null, 'foo2':true\" />";

【讨论】:

看,这是令人困惑的事情。我试图逃离他们,但无济于事。我正在使用 jQuery 重新加载一个包含视频播放器的 div(它本身具有 Flash 后备功能,因此我可以在 FF 中流式传输 m4v)。交换 div 内容的代码在 Chrome 中工作,而后备代码在 FF 中工作,当硬编码时(这里有一个硬编码示例:roestudios.com/dump/tester-hard.html 在 FF 中,视频流很好)。但是将完全相同的 sn-p 移动到我的小 jQuery sn-p 以便我可以动态重新加载,并转义引号...... nadda。你可以在这里看到这个例子roestudios.com/dump/tester.html

以上是关于需要通过 jQuery 在字符串中发送两种引号的主要内容,如果未能解决你的问题,请参考以下文章

如何转义通过 JQuery ajax 函数发送的查询字符串中的特殊字符?

YAML中多行字符串的配置方法

将两种类型的引号作为字符串的文本块

即使我没有引号可以转义,它仍然说我有一个未闭合的字符串(Jquery)

通过JJWT解密JSON字符串删除引号-Java

正则表达式应该只匹配两种类型的带引号的字符串之一