后端传的“alert”字符串 html页面变成了alert_a_l_e_r_t 如何让页面与后端传来的参数一致
时间: 2023-08-11 08:04:09 浏览: 107
要解决这个问题,可以在前端对传递过来的字符串进行解码,具体方法如下:
```javascript
var str = "alert_a_l_e_r_t";
var decodedStr = str.replace(/_[a-z]_/g, function(match) {
return String.fromCharCode(parseInt(match.slice(1, -1), 36));
});
console.log(decodedStr); //输出"alert"
```
上述代码中,使用正则表达式匹配字符串中所有的“_a_”、“_l_”、“_e_”、“_r_”、“_t_”格式的字符串,并使用String.fromCharCode()函数将其转换成对应的字符,最终得到解码后的字符串。
阅读全文