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

  • Post author:
  • Post category:其他

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


版权声明:本文为GJX00原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。