0

在 jsp scriptlet 中,我为匹配 json 语法的字符串变量分配了一个值。

<%

  String jsonString = "{jsonsyntax}";
%>

在 javscript 中,我像这样访问它:

var json= <%=jsonString %>; 

这个问题,当我在浏览器中使用“查看页面源代码”时,我看到了变量的内容。我怎样才能避免它?

或者也许可以将它移动到外部 js 文件?

4

1 回答 1

0

由于您的 JSP scriptlet 将 JSON 设置为页面的字符串,因此您可以看到其内容。

如果您想避免这种情况,您需要将 JSON 作为对象传递给 JavaScript 代码。

您可以使用 AJAX 调用来检索 JSON,然后您可以将其作为对象获取。

于 2013-09-29T09:05:17.290 回答