Javascript base64编码URL

Javascript base64编码URL,javascript,base64,uri,encode,Javascript,Base64,Uri,Encode,我正在尝试对url进行编码。以下内容对uri字符串没有任何影响,因为根据注释,它是正确的url格式。我需要一种方法来编码这个url字符串,这样我就可以在服务器端解码它。也许吧?javascript中有没有一种方法可以对URL使用base64编码 <!DOCTYPE html> <html> <body> <script> var uri="authId=3233112"; document.write("www.website.com/" +

我正在尝试对url进行编码。以下内容对uri字符串没有任何影响,因为根据注释,它是正确的url格式。我需要一种方法来编码这个url字符串,这样我就可以在服务器端解码它。也许吧?javascript中有没有一种方法可以对URL使用base64编码

<!DOCTYPE html>
<html>
<body>

<script>

var uri="authId=3233112";
document.write("www.website.com/" + encodeURI(uri)+ "<br>");

</script>

</body>
</html>

var uri=“authId=3233112”;
编写(“www.website.com/”+encodeURI(uri)+“
”;
因为您的
uri
变量不包含任何可以显示差异的字符。尝试在它们之间添加空格

var uri="auth Id=3233112";

Sachin是对的,根据MDN,
encodeURI
不会改变这个字符:
;,/?:@&=+$-。!~*'()#
,字母和十进制数字。Source它什么也不做,因为字符串中的所有字符都可以在URL中使用。很遗憾,Nice博客不会将W3C(又名W3,发布大多数web标准)与W3C学校(发布糟糕、过时、安全漏洞缠身的教程)混为一谈,后者不是真正的W3。这只是一个维护不善、信息不准确的网站。W3C学校并不隶属于实际的W3C(万维网联盟)。