I am having an issue displaying my error message whenever my code throws an
error. It makes an HTTP request using GET to access some XML, and if the status
code is not 200 OK, then it should catch that and display the error message.
While the request is being preformed, there is a "transition" page being
displayed to the user. The error-handling works, as I have used Fiddler to
verify the error and message, but the error content does not show up in the
browser. I am using ColdFusion MX7. Here is the code:
<pre>
<cftry>
<cfhttp url="#searchurl#" method="GET">
<cfhttpparam type="Header" name="Accept-Encoding" value="deflate;q=0"
/>
<cfif cfhttp.statusCode IS NOT "200 OK" >
<cfthrow type="Any" detail="XML not returned" message="XML not
returned" />
</cfif>
</cfhttp>
...
<cfcatch type="Any">
<div id="error_wrapper">
<h1 id='error_title'>The search encountered error(s)</h1>
<cfoutput>#cfcatch.detail#</cfoutput></p>
</div>
</cfcatch>
</cftry>
</pre>
Any ideas why my error messages are not being displayed?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Want to reach the ColdFusion community with something they want? Let them know
on the House of Fusion mailing lists
Archive:
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:331026
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4