今天在开发项目中,遇到如下问题:
图1
图2
图3
页面点击删除,后台实现逻辑大概为前端通过超链接调用function跳转Servlet,发现删除键失灵。发现当id(歌曲编号)如果为
非数字类型会使按键失灵。查找相关文档后发现是JS在传参的过程中字符串类型浏览器识别不到,需要转义:
具体转义方式如下:
"代表的意思为 “ ”;
加上双引号后
问题解决。
在之前导师带领做项目的时候定义好的id类型都为数字,因此没有出现过类似错误。考虑日后项目中可能id值不一定为数字类型。因此需要此种方式。
2020/8/4 记录于寝室。