迭代时出现未终止字符串错误
Unterminated String error while iterating
这是我的代码:
<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>
i am getting
'未终止字符串文本错误' '
有时可以正常工作,但其他时候这个错误会发生…
当例如${keyval.id}
被展开时,如果它有一个单引号,那么Javascript将看起来像
elem1: 'what's up?'
即未终止字符串错误。
在JSON中放入引号之前,请转义。
转义单引号和其他特殊字符,以便正确取值
I'm ==> I'm
看起来像是在使用标签库,单引号内的元素是由页面处理器生成的。
我敢打赌,在失败的时候,你的值包含单引号。
转义单引号,应该可以解决这个问题。
相关文章:
- JavaScript 中数据库数据的未终止字符串文字
- 换行符导致 JavaScript 中的错误“未终止字符串文字”
- Javascript 代码上的未终止字符串常量
- 仅 IE 9 出现未终止字符串常量错误
- MVC - 处理新行的未终止字符串文本
- Salesforce JavaScript未终止字符串常量错误
- 带有if-else的未终止字符串常量
- 语法错误未终止字符串文本jquery
- jquery附加了很多html(得到“未终止字符串文字”或“错误转义”错误)
- 使用javascript存储动态内容时,未终止字符串文本错误
- 奇怪的未终止字符串文本错误与Firefox
- SyntaxError:未终止字符串文本var address = "
- Firebug中的未终止字符串文本错误
- 线程“main”中的异常webdriverexception:未终止字符串字面值
- 撇号终止字符串,导致脚本无法工作
- 添加由于未终止字符串常量错误而无法工作的行
- SyntaxError:未终止字符串字面值(下划线模板)
- SyntaxError:未终止字符串字面值
- 如何修复JS '未终止字符串literal'错误
- IE10(在兼容模式下)在有效代码上生成SCRIPT1015:未终止字符串常量错误