编程语言
首页 > 编程语言> > javascript – 为什么decodeURIComponent(‘%’)会锁定我的浏览器?

javascript – 为什么decodeURIComponent(‘%’)会锁定我的浏览器?

作者:互联网

我只是用AJAX测试一些东西,如果我发出警报,我发现成功了

alert(decodeURI('%'));

要么

alert(encodeURIComponent('%'));

浏览器错误输出以下代码.

$.ajax({
   type: "POST",
   url: "some.php",
   data: "",
   success: function(html){
         alert(decodeURIComponent('%'));
//           alert(decodeURI('%'));
   }
 });

如果我使用任何其他字符串,它的工作正常.
这是我错过的东西吗?

解决方法:

从控制台尝试时,Chrome barf.它给出了一个URIError:URI格式错误. %是一个转义字符,它不能单独使用.

标签:javascript,decodeuricomponent
来源: https://codeday.me/bug/20191006/1861001.html