Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
执行JavaScript计算表达式时出错_Javascript - Fatal编程技术网

执行JavaScript计算表达式时出错

执行JavaScript计算表达式时出错,javascript,Javascript,我有一个datatable,我得到了正确的结果,但当我单击“保存”按钮时,我得到了以下错误: com.ibm.xsp.exception.EvaluationExceptionEx:执行时出错 执行JavaScript时发生JavaScript计算表达式错误 计算表达式脚本解释器错误,第8行,第19列:“amt”为 空的 这是我的密码: var samt = requestScope.get("ElectAmt"); var amt = requestScope.get(docsse1[3]

我有一个datatable,我得到了正确的结果,但当我单击“保存”按钮时,我得到了以下错误:

com.ibm.xsp.exception.EvaluationExceptionEx:执行时出错 执行JavaScript时发生JavaScript计算表达式错误 计算表达式脚本解释器错误,第8行,第19列:“amt”为 空的

这是我的密码:

 var samt = requestScope.get("ElectAmt");
 var amt = requestScope.get(docsse1[3]);
 if (samt != null && samt != "") {
     var namt = samt + "," + amt.toString();
 }
 else {
     var namt = amt.toString()
 };
 requestScope.put("ElectAmt", namt);
 print(requestScope.get("ElectAmt"));
 docsse1[3];

正如第8行第19列所示的错误 amt.toString()导致错误


amt似乎为null,因此计算null.toString()会抛出错误。执行此步骤之前,请检查amt是否不为空

读取错误当您获得这些错误时,它们通常会有所帮助。例如,
line=8,col=19:“amt”为空
——这往往意味着
amt
null
。所以你应该检查一下。