js 中遇到英文双引号后端无法正常存储的解决方法
当在前端js输入框中要输入英文双引号的时候比如,“你好,北京”,这个时候后端获取不到前端传输的数据。工作中遇到此文题思考很久,查资料发现
原因是input的value接收数据时会原样输出,
导致输出英文的双引号同html元素的双引号进行了组合,产生了冲突,故不能产生正确的输出。
若是想解决该问题,有很多实现方式,我提供如下两种参考实现方法
解决办法:
<input type=“text” class=“form-control” id=“place” name=“place” value="<c:out value="${place}"></c:out>">
这样就完美解决