Javascript 使用‘&’;在POST变量中
可能重复:Javascript 使用‘&’;在POST变量中,javascript,html,ajax,forms,post,Javascript,Html,Ajax,Forms,Post,可能重复: 我正在构建自己的post参数,并通过ajax传递它们;但是,我的帖子包含一个&符号。如何发布这些内容并转义特殊字符,使其仅作为文本发布,而不会分割我的值 例: 应该是thing='lala&lalala'但我得到的是thing='lala'和='lalala',其中第二个键是空的 在将参数发送到服务器之前,应在参数上使用。它将正确地转义参数中的所有内容 快速示例: var s = 'Thing=' + encodeURIComponent('lala&lalala');
我正在构建自己的post参数,并通过ajax传递它们;但是,我的帖子包含一个
&
符号。如何发布这些内容并转义特殊字符,使其仅作为文本发布,而不会分割我的值
例:
应该是thing='lala&lalala'
但我得到的是thing='lala'
和='lalala'
,其中第二个键是空的 在将参数发送到服务器之前,应在参数上使用。它将正确地转义参数中的所有内容
快速示例:
var s = 'Thing=' + encodeURIComponent('lala&lalala');
请注意,每个值都应该单独编码(因此您不应该简单地在整个查询字符串中使用它)。在将参数发送到服务器之前,您应该在参数中使用它。它将正确地转义参数中的所有内容
快速示例:
var s = 'Thing=' + encodeURIComponent('lala&lalala');
请注意,每个值都应该单独编码(因此您不应该简单地在整个查询字符串中使用它)。+1。该死的,你是对的,我把自己搞糊涂了<代码>编码组件是正确的组件。+1。该死的,你是对的,我把自己搞糊涂了
encodeURIComponent
是正确的。@FelixKling表示歉意。“在我的搜索中没有看到这个。”费利克斯克林道歉。在我的搜索中没有看到这个。