最简单的方法解决js含有&的链接参数转义成&问题
在JavaScript中,如果你需要将含有&的链接参数进行转义,使得&变成&
,你可以使用encodeURIComponent
函数来处理整个URL,然后替换生成的字符串中的特定部分。以下是一个简单的例子:
function escapeAmpersand(url) {
return url.split('&').map(encodeURIComponent).join('&');
}
// 示例使用
var url = "http://example.com/?param1=value1¶m2=value2";
var escapedUrl = escapeAmpersand(url);
console.log(escapedUrl); // 输出: http://example.com/?param1=value1&param2=value2
在这个例子中,escapeAmpersand
函数首先将整个URL分割成片段,然后分别对每个片段进行编码,最后将它们用&
连接起来。这样就可以将URL中的&符号转义为&
。
评论已关闭