作项目的时候,遇到一个小的问题.一个location.href="请求的url"在其它浏览器上是能够正常请求的.可是在ie浏览器上确出现奇怪的http请求400错误,咱们先来对于http400状态的描述:当用户在打开网页时,返回给用户界面带有400提示符的页面。其含义是你访问的页面域名不存在或者请求错误,本身的本地,确定没问题.那就是请求错误了.几经尝试发现是参数带中文的会出现此种状况,没带中文的没有问题.因此在网上找了一些资料,有不少方法.例如把get请求换成post请求,在web.xml中拦截设置编码等等.这些方法是能够的.还有没有其它方法.答案是有的.web
解决方法:js编码encodeURI(URL)浏览器