转义&在url中

问题描述 投票:0回答:3

如何在 jQuery 函数中使用正确的替换来转义 url 中的

&
(与号)。 我试过了

.replace("/&/g", "&")  
.replace("/&/g", "%26") 
.replace("/&/g", "\&") 

但没有任何效果。

如果有人有想法请与我分享。

谢谢

javascript html escaping
3个回答
9
投票

如果您只需要转义 URL,我建议使用 JavaScript 函数,例如 encodeURIComponent


2
投票

0
投票

偶然发现这个旧帖子寻找其他东西。只是想补充一点,原始发帖者的问题与问为什么有关

string.replace("/&/g", "&")

不工作。适当的语法应该是:

string.replace(/&/g, "&") 

搜索标记,因为它本来是一个正则表达式,所以需要是一个正则表达式,而不是一个字符串。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.