window.location.href问号传参中文乱码问题(html页面)

先说说出现的问题,当登录成功时将用户名出给管理界面,显示本次登录的用户名,我用ajax, window.location.href=“user.html?”+data.name+"";传的值然后在后台接收时用的ajax的var message=(window.location.href).split("?")[1];接收值出现乱码结果如图
window.location.href问号传参中文乱码问题(html页面)_第1张图片
看url地址传的用户名是中文,但是左上角接到的是乱码
这个时候我们将var message=(window.location.href).split("?")[1];改为
var message=decodeURI(window.location.href).split("?")[1];问题解决如图
window.location.href问号传参中文乱码问题(html页面)_第2张图片
因为我是直接在登录的html页面将用户名传给另一个html所有不涉及后台这里这样解决乱码问题,希望可以帮助到大家。

你可能感兴趣的:(html,ajax,前端)