admin管理员组

文章数量:1567752

在项目中使用ie浏览器,我通过url来传递一个中文参数,如“XXXX?name=一个名字”,然后就报400错误。并且IE的任何版本的浏览器都出现了这样的错误。经过查询,400错误就是浏览器能访问到后台但是后台不能解析浏览器的请求头(request header),最后定位到中文参数上。

所以在url中不要传中文参数,可以在传递前对中文进行编码,然后在后台进行解码。通过html自带的window.encodeURI()方法来对中文进行编码,在后台也不需要进行转码,很方便。

本文标签: 中文浏览器错误参数url