猿问

页面间传参时中文解码报错?

1.跳转编辑页面时没有问题,但是添加页面时报replace为null?
2.
图1

图2https://img4.mukewang.com/5c9f21d20001844103740271.jpg

图3https://img3.mukewang.com/5c9f21d50001718104840402.jpg

图4https://img1.mukewang.com/5c9f21d70001354108000110.jpg

图1和图3为同一个页面,图2和图4为同一个页面

3.功能介绍:点击“编辑按钮”跳转到“添加卡页面”但是会把数据穿进去,点击“添加按钮”跳转到“添加卡页面”的空白页
4.
解码代码`

pubblic.hexToDec = function(str) {
str = str.replace(/\\/g,"%");
return unescape(str);

};
`
传参代码:

https://img3.mukewang.com/5c9f21da000110b508000096.jpg

赋值代码:添加页面接受用户名并解码

_fuelCard.userName = pubblic.hexToDec(getQueryString("userName")) || "";

5.关键是从编辑按钮进去的时候没有事,从添加按钮进去就报错,实在是找不出原因了,求大牛帮!!!


qq_遁去的一_1
浏览 429回答 2
2回答

慕标5832272

从错误信息来看,可能是参数赋值有问题,也可能是getQueryString这个方法没有正确解析出url中的参数

Smart猫小萌

pubblic.hexToDec(getQueryString("userName")) || "" 这里小括号的位置错了,应该是pubblic.hexToDec(getQueryString("userName") || "")
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答