Javascript URI格式不正确

Javascript URI格式不正确,javascript,web,uri,Javascript,Web,Uri,我有一个URI格式错误,代码如下: URL = www.test.com?au=test&bti=Mon%20p%27tit. var href = location.href; href=decodeURIComponent(href.replace(/\+/g," ")); 看起来像是%27破坏一切!我无法控制这些参数。从哪里得到URI格式错误?为什么要解码整个URI?为什么location.href会返回这样的URL?大家好。主要目的是提取URL中的信息并向用户显示这些信息。这

我有一个URI格式错误,代码如下:

URL = www.test.com?au=test&bti=Mon%20p%27tit.

var href = location.href;
href=decodeURIComponent(href.replace(/\+/g," "));

看起来像是
%27
破坏一切!我无法控制这些参数。

从哪里得到URI格式错误?为什么要解码整个URI?为什么
location.href
会返回这样的URL?大家好。主要目的是提取URL中的信息并向用户显示这些信息。这个程序是用javascript编写的。看起来像是编码问题*ISO和UTF8”。