Javascript if语句上的JQuery和OR运算符
我正在使用thymeleaf和Spring Boot解析一个实体 我试图将Javascript if语句上的JQuery和OR运算符,javascript,jquery,thymeleaf,Javascript,Jquery,Thymeleaf,我正在使用thymeleaf和Spring Boot解析一个实体 我试图将布尔值字段值更改为字符串,如“是”或“否”,但很简单,我得到了以下错误: 12:54:30.046[XNIO-2任务-17]错误o.t.templateparser.ErrorHandler- 解析过程中出现[THYMELEAF][XNIO-2 task-17]致命错误 org.xml.sax.SAXParseException:实体名称必须立即输入 在实体引用中的“&”之后 异常解析文档:template=“scenar
布尔值
字段值更改为字符串
,如“是”或“否”,但很简单,我得到了以下错误:
12:54:30.046[XNIO-2任务-17]错误o.t.templateparser.ErrorHandler-
解析过程中出现[THYMELEAF][XNIO-2 task-17]致命错误
org.xml.sax.SAXParseException:实体名称必须立即输入
在实体引用中的“&”之后
异常解析文档:template=“scenariosList”,第401行-
第21栏
这是我最后一次尝试javascript:
var modificat = $("#modificatEscenari").val();
var calculat = $("#calculatEscenari").val();
if (calculat) {
$("#calculat").val("Sí");
} else {
$("#calculat").val("No");
$("#calculPendent").val("Sí");
}
if (modificat) {
$("#calculPendent").val("Sí");
}
if (!modificat && calculat) {
$('#calculPendent').val("No");
}
谁能告诉我这段代码有什么问题吗?if(!modificate&&calculat){…
我已经阅读了if
语句中运算符的用法,看起来不错
编辑
包得像
<script>
$(document).ready( function () {
....
doing my stuff and the piece of code that trigger the exception
</script>
$(文档).ready(函数(){
....
做我的事情和触发异常的代码
谢谢。例外情况表明您正在XML文档中嵌入JavaScript代码。因此,
&
自然会失败,因为&
指示编号或命名字符实体的开头(如
或Ӓ;
)
可能的解决办法:
CDATA
部分标记它。讨论如何做到这一点,例如,它应该是:
<script xmlns="http://www.w3.org/1999/xhtml"><![CDATA[
// Your code here
]]></script>
&&
操作符必须写成&;
&;
改为用于字符(&C)
您的线路如下所示:
if(!modificat && calculat){
这是find Javascript,我想Thymeleaf使用
&&
是出于自己的目的。这实际上是由于后面的“;”引起的语法错误&@JM.Palomo:它不应该是,;
是命名字符实体的一部分。当解析器读取XML文本if(!modificate&;calculat){
时,它是if(!modificate&&calculat){
当它被提供给JavaScript引擎时,它可以正常工作。