这是我的代码:

<c:forEach items="${entry.value}" var="keyval">
 var bdgroup= {
   elem1: '${keyval.partno}',
   elem2: '${keyval.location}',
   elem3: '${keyval.village}',
   elem4: '${keyval.id}'
   };
   exampleArray.push(bdgroup);
</c:forEach>


我正进入(状态

“未终止的字符串文字错误”

有时工作正常,但其他时候会发生此错误。

最佳答案

当例如${keyval.id}得到扩展,如果其中有单引号,则Javascript将如下所示

elem1: 'what's up?'


因此,您未终止的​​字符串错误。

将引号放入JSON之前,请先对其进行转义。

关于javascript - 迭代时出现未终止的字符串错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15161270/

10-13 02:34