在jsp scriptlet中我为一个匹配json语法的字符串变量赋值。
<%
String jsonString = "{jsonsyntax}";
%>
在javscript中,我访问它:
var json= <%=jsonString %>;
这个问题,当我在浏览器中使用“查看页面源”时,我看到了变量的内容。 我怎么能避免它?
或者也许可以将它移动到外部js文件?
答案 0 :(得分:0)
由于您的JSP scriptlet将JSON设置为您的页面的字符串,因此您可以查看其内容。
如果你想避免这种情况,你需要将JSON作为对象传递给JavaScript代码。
您可以使用AJAX调用来检索JSON,然后将其作为对象获取。