在项目中有时候会出现多个html页面复用同一个外部js文件的情况,而这些html中可能有某些同名参数的值不一样,如果在后端传参(比如使用session之类的),可能会出现值覆盖的问题。
解决思路:
在html中使用隐藏域标签。
示例:
<input type="hidden" id="supero_appid" value="{{appid}}">
然后只需要在js文件中读这个标签的值即可。
前辈说,这是一种非常常见的做法,目的就是为了方便处理那些通过后端传值可能不太方便处理的数据。
在项目中有时候会出现多个html页面复用同一个外部js文件的情况,而这些html中可能有某些同名参数的值不一样,如果在后端传参(比如使用session之类的),可能会出现值覆盖的问题。
解决思路:
在html中使用隐藏域标签。
示例:
<input type="hidden" id="supero_appid" value="{{appid}}">
然后只需要在js文件中读这个标签的值即可。
前辈说,这是一种非常常见的做法,目的就是为了方便处理那些通过后端传值可能不太方便处理的数据。