在 POST 变量中使用“&”

Using ‘&’ in POST variables

本文关键字:amp POST 变量      更新时间:2023-09-26

可能的重复项:
阿贾克斯发布特殊字符

我正在构建自己的 post 参数并通过 ajax 传递它们;但是,我的 POST 包含一个&符号。我怎样才能发布这些并转义特殊字符,以便它仅作为文本发布而不会拆分我的价值?

前任:

Thing=lala&lalala

应该是thing = 'lala&lalala'但我得到的是第二个键为空白的thing = 'lala'='lalala'

在将参数发送到服务器之前,您应该对参数使用 encodeURIComponent。它将正确转义参数中的所有内容。

快速示例:

var s = 'Thing=' + encodeURIComponent('lala&lalala');

请注意,每个值都应单独编码(因此不应简单地在整个查询字符串上使用它)。