最简单的方法解决js含有&的链接参数转义成&问题
warning:
这篇文章距离上次修改已过454天,其中的内容可能已经有所变动。
在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中的&符号转义为&。
评论已关闭