如何在 jQuery 函数中使用正确的替换来转义 url 中的
&
(与号)。
我试过了
.replace("/&/g", "&")
.replace("/&/g", "%26")
.replace("/&/g", "\&")
但没有任何效果。
如果有人有想法请与我分享。
谢谢
如果您只需要转义 URL,我建议使用 JavaScript 函数,例如 encodeURIComponent。
尝试 URLEncode 插件:http://plugins.jquery.com/project/URLEncode
偶然发现这个旧帖子寻找其他东西。只是想补充一点,原始发帖者的问题与问为什么有关
string.replace("/&/g", "&")
不工作。适当的语法应该是:
string.replace(/&/g, "&")
搜索标记,因为它本来是一个正则表达式,所以需要是一个正则表达式,而不是一个字符串。