Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用‘&’;在POST变量中_Javascript_Html_Ajax_Forms_Post - Fatal编程技术网

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表示歉意。“在我的搜索中没有看到这个。”费利克斯克林道歉。在我的搜索中没有看到这个。