我正在编码将通过URL(通过GET)传递的字符串。但是,如果使用escape
,encodeURI
或者encodeURIComponent
,&
将被替换%26amp%3B
,但我希望它被替换%26
。我究竟做错了什么?
字符串从哪里来?您可以张贴到目前为止的代码吗?
—
Andy E
&
在HTML上下文中转义“&”符号的正确方法是什么?您的来源来自哪里?目的地是什么?例如,最好在服务器端执行此操作。
我从HTML主体中抓取了一些东西(并且那是HTML编码的(所以现在有&我现在意识到)),我必须将其传递到URL中……所以,我需要对html进行解码(但是如何?)然后将其编码为字符串(带有encodeURIComponent)...
—
dododedodonl,2010年
找到了...我用jquery .html()而不是.text()...愚蠢的(A)
—
dododedodonl 2010年
jQuery的.html()映射到innerHTML属性,所以问题就如我在回答中所说的:-)
—
Andy E 2010年