js实现通过url传递中文参数

it2024-04-05  68

问题: 以下代码进行跳转后接收参数name为乱码 one.js (跳转)

var id = 123; var name = "测试"; location.herf = jumpPageUrl + '?id=' + id + '&name=' + name;

two.js (接收)

var params = getUrlData(); var id = params.id; var name = params.name;//接收到的是乱码

解决:

one.js 跳转处:使用encodeURI方法对 URI 进行完整的编码,将中文转为ASCII码

var id = 123; var name = "测试"; location.herf = jumpPageUrl + '?id=' + id + '&name=' + encodeURI(name);

two.js 接收处:使用decodeURI方法对 URI 进行解码,将ASCII码转为中文

var params = getUrlData(); var id = params.id; var name = decodeURI(params.name);
最新回复(0)