我在JSP端有一个JSON对象说“names”,其内容是:
{
"employees": [
{ "firstName": "John", "lastName": "Doe" },
{ "firstName": "Anna", "lastName": "Smith" },
{ "firstName": "Peter", "lastName": "Jones" }
]
}
我想将此JSON对象及其内容传递到同一页面中的javascript部分。我尝试过通常传递变量的方法,即
var v = <%= variable %>;
但那没用。我想知道是否有可行的替代方案。
答案 0 :(得分:0)
在你的.jsp中你可以这样做:
<script>
var myString = ${YourJSONString};
</script>
<body onload="myinitfunc(myString);"> </body>
或强>
在你的.jsp中你也可以这样做:
<body onload="${YourJSONString}"> </body>
要转义来自JSON使用的单引号:
<body onload="${fn:escapeXml(YourJSONString)}"> </body>