【JavaScript】使用 decodeURIComponent 的时候报错 Uncaught URIError: URI malformed
问题:在做页面搜索功能的时候,需要URL地址中拼接查询关键字(key),然后跳转到拼接后的地址(https://xxx.com/search?q=key)。如果key里面有中文字,浏览器会默认编码掉,所以这个页面调查询接口的时候需要先解码(/api/search?content=解码后的key),出现了上面的错误。原因:查询关键字包含一些浏览器敏感的关键词,例如:#,&,=,而导致报错的是%,是因