我有一个使用JavaServer Pages(JSP)和重要的JavaScript(JS)创建的网页,可以调用其他服务器。页面与之对话的URL取决于我部署到的服务器(读取:环境)。
我可以使用两种可能的策略(至少)。
我在很大程度上倾向于战略1,但我不确定其中任何一个是否真的更好。我想知道最佳做法是什么,为什么。
答案 0 :(得分:1)
我有同样的问题,说实话我不知道“正确”的做法是什么,但我确实讨厌全球变量,所以我现在这样做,
在jsp中,
<script src="${pageContext.request.contextPath}/js/script.min.js"></script>
<script type="text/javascript">
init('${pageContext.request.contextPath}');
</script>
然后是js,
function init(baseURL, undefined){
...
}
当时没有担心全球变种。