Javascript 在Chrome&;中禁用url编码;火狐

Javascript 在Chrome&;中禁用url编码;火狐,javascript,google-chrome,internet-explorer,firefox,urlencode,Javascript,Google Chrome,Internet Explorer,Firefox,Urlencode,我们的一个合作伙伴网站有一个带有表单的网页,我在其中输入2-3个数字字段、验证码,然后提交表单。它会打开一个弹出窗口,显示请求的详细信息 弹出式url是这样的 https://abc.co/xyz/gef/sample/certificate?Values=123456789|2011|A1563894a|y6zs8v|'1373550','4148114' https://abc.co/xyz/gef/sample/certificate?Values=123456789|2011|A156

我们的一个合作伙伴网站有一个带有表单的网页,我在其中输入2-3个数字字段、验证码,然后提交表单。它会打开一个弹出窗口,显示请求的详细信息

弹出式url是这样的

https://abc.co/xyz/gef/sample/certificate?Values=123456789|2011|A1563894a|y6zs8v|'1373550','4148114'
https://abc.co/xyz/gef/sample/certificate?Values=123456789|2011|A1563894a|y6zs8v|%271373550%27,%274148114%27
这东西只有在IE中才能正常工作

同样的过程在Chrome或Firefox中不起作用,因为url中的
编码如下

https://abc.co/xyz/gef/sample/certificate?Values=123456789|2011|A1563894a|y6zs8v|'1373550','4148114'
https://abc.co/xyz/gef/sample/certificate?Values=123456789|2011|A1563894a|y6zs8v|%271373550%27,%274148114%27
我看到一个错误

We are unable to process your request.  Please try again later or contact Admin for further details. Try Again with Proper Inputs
因此,基本上服务器端解码设置正确,作为最终用户,我被迫使用IE,这太糟糕了

表单操作是用Javascript编写的,我可以在post请求之前对其进行编辑。示例代码:

      var logNo =123456789;
      var url ="/xyz/gef/sample/certificate";
      var fromYear = "2011";
      var logId="A1563894a";
      var textID="y6zs8v";
      var logNoListForCert="'1373550','4148114'";
      var selectedValues =logNo+'|'+fromYear+'|'+logId+'|'+textID+'|'+logNoListForCert;
      window.open('/xyz/gef/sample/certificate?selectedValues='+selectedValues,"Log_Certificate","scrollbars=yes,resizable=yes,height=500,left=0, top=0,alwaysRaised=1");
那么,有没有一种方法可以禁用Chrome&Firefox中的编码或任何其他解决方法来实现这一点呢


谢谢:)

您需要修复服务器才能正确解码这些值。请参阅URL中的保留字符集:您好,我无法访问服务器端代码,那里的人也不理解我需要使用chrome/firefox。