Javascript 错误:意外标记}
我正在尝试从数据库中恢复此值,并使用Javascript 错误:意外标记},javascript,jsp,google-maps-api-3,Javascript,Jsp,Google Maps Api 3,我正在尝试从数据库中恢复此值,并使用JSP将其发送到网页: <script type="text/javascript"> var sessionParameters={}; sessionParameters.lat=<%=session.getAttribute("lat") %> sessionParameters.lng=<%=session.getAttribute("lng") %> sessionParameters.geometry=<%
JSP
将其发送到网页:
<script type="text/javascript">
var sessionParameters={};
sessionParameters.lat=<%=session.getAttribute("lat") %>
sessionParameters.lng=<%=session.getAttribute("lng") %>
sessionParameters.geometry=<%=session.getAttribute("geo")%>;
console.log(JSON.stringify(sessionParameters));//this line does not work
</script>
在Google Chrome控制台中,我有以下错误:
Uncaught SyntaxError: Unexpected token }
Uncaught TypeError: Cannot read property 'geometry' of undefined
第二个错误发生在我尝试执行此操作时:
var params=window.sessionParameters;
var path=loader.decodeShape(params.geometry);
var pline=line.createPolyline(path,'#FF0000');
如果要将字符串值传递给JavaScript,则需要将其用撇号或引号括起来
sessionParameters.geometry = "<%=session.getAttribute("geo")%>";
sessionParameters.geometry=”“;
如果要将字符串值传递给JavaScript,则需要将其用撇号或引号括起来
sessionParameters.geometry = "<%=session.getAttribute("geo")%>";
sessionParameters.geometry=”“;
您必须使用引号“
并执行以下操作:
sessionParameters.geometry="nj|}CqzmoXuo_Tsbgv@dlfk@edwBbduHk}nr@hn`X~hkS";
sessionParameters.geometry="<%=session.getAttribute("geo")%>";
sessionParameters.geometry=“nj |}CqzmoXuo_Tsbgv@dlfk@edwBbduHk}nr@hn`X~hkS”;
sessionParameters.geometry=“”;
您必须使用引号
“
并执行以下操作:
sessionParameters.geometry="nj|}CqzmoXuo_Tsbgv@dlfk@edwBbduHk}nr@hn`X~hkS";
sessionParameters.geometry="<%=session.getAttribute("geo")%>";
sessionParameters.geometry=“nj |}CqzmoXuo_Tsbgv@dlfk@edwBbduHk}nr@hn`X~hkS”;
sessionParameters.geometry=“”;
可能会替换sessionParameters.geometry=nj |}CqzmoXuo_Tsbgv@dlfk@edwBbduHk}nr@hn
X~hkS;使用sessionParameters.geometry='nj}CqzmoXuo_Tsbgv@dlfk@edwBbduHk}nr@hn
X~hkS'?你不需要逃避吗?也许可以替换sessionParameters.geometry=nj |}CqzmoXuo_Tsbgv@dlfk@edwBbduHk}nr@hnX~hkS;使用sessionParameters.geometry='nj}CqzmoXuo_Tsbgv@dlfk@edwBbduHk}nr@hn
X~hkS'?你不需要逃避吗?