我试图使用<cftry>和<cfcatch>代码块.但是我对某些事情感到困惑,我<cftry>在查询中放了一个块,并且该查询的结果不是空的,但条件总是进入<cfcatch>块.
示例:
<cftry>
<cfquery name="qcar" datasource="xxxx">
select * from allcar
</cfquery>
<cfcatch>
<script>
alert("ERROR");
</script>
</cfcacth>
</cftry>
Run Code Online (Sandbox Code Playgroud)
这段代码有什么问题<cfcatch>?
Ste*_*aun 11
您的代码中有拼写错误,答案中的代码甚至不应通过语法检查.请更正两个问题 - 问题中的代码和服务器上的代码,并检查这是否解决了您的问题.如果不是这种情况,请申请<cfdump var="#cfcatch#" />,如@beloitdavisja告诉您并显示为进一步的错误消息.错字在第9行,</cfcacth>应该是</cfcatch>.
<cftry>
<cfquery name="qcar" datasource="xxxx">
select * from allcar
</cfquery>
<cfcatch type="any">
<!--- Your debug output <script>alert("ERROR");</script>--->
<!--- Debugging - The ColdFusion Way --->
<cfdump var="#cfcatch#" />
</cfcatch>
</cftry>
Run Code Online (Sandbox Code Playgroud)
<cftry>
<cfquery name="qEmployee" datasource="cfdocexamples">
SELECT * FROM Employeess
</cfquery>
<cfcatch type="any">
<cfoutput>
Error occured....<br /><br />
Message: <b>#cfcatch.Message#</b><br />
Detail: <b>#cfcatch.Detail#</b><br />
Type: <b>#cfcatch.Type#</b><br />
</cfoutput>
</cfcatch>
</cftry>
Run Code Online (Sandbox Code Playgroud)
注意:#cfcatch#以json格式提供完整的详细信息
#cfcatch.Message#仅提供字符串格式的错误消息
| 归档时间: |
|
| 查看次数: |
6932 次 |
| 最近记录: |