&符号不通过url

时间:2009-11-11 18:33:27

标签: javascript html url ampersand

在我的网站www.gibberize.com上,如果您输入顶部文字区域中的单词“and”,则字符“&”将出现在第二个文本区域。

问题是“tweet it”链接会将第二个textarea的文本附加到网址并继续链接,但因为它是一个符号,它会破坏文本。

任何解决方案?

3 个答案:

答案 0 :(得分:10)

使用encodeURIComponent功能。您可以自己将其更改为%26,但使用提供的功能会更安全,因为这将处理可能在传输中混乱的任何其他奇怪字符。

答案 1 :(得分:3)

是的,在附加推文之前,先删除&符号,更改任何&为%26。你可能想要

  

encodeURIComponent方法()

全文。

注意:我建议的原始函数是escape()。

答案 2 :(得分:1)

使用PHP的urlencode()函数。