specifically for detecting jquery ajax calls to remote cfc functions you can use something like this:
<cfset headers = getHttpRequestData().headers> <cfif structKeyExists(headers, "X-Requested-With") AND headers["X-Requested-With"] eq "XMLHttpRequest"> it's an ajax request using jquery! </cfif> more reading: http://www.insideria.com/2009/04/jqueryserver-side-tip-on-detec.html http://blog.pengoworks.com/index.cfm/2009/4/9/ColdFusion-UDF-for-detecting-jQuery-AJAX-operations unfortunately, cf's built-in functions performing ajax requests do not append any headers, so you can't detect those... well, without hacking the cfajax.js file... which is not a very good idea... Azadi On 15/06/2010 22:18, Eric Cobb wrote: > Is there a way, in CF 8, to determine if the current request is calling > a CFC that has access="remote"? Basically, I'd like to mimic CF 9's > onCFCRequest() method, but only for remote methods. > > I spent a good portion of yesterday afternoon trying to figure out why > my jQuery AJAX call would work for me locally, but break on our staging > site. All code was identical in every comparison, and both sites were > using the same database so the data was identical as well. Long story > short, our staging server had CF debugging turned on, and it was > appending the debug info to the end of the json being returned from my > CFC call, which then threw errors in jQuery. Locally I have debugging > going to ColdFire/Firebug, so I never saw the problem. Anyway, a simple > "cfsetting showdebugoutput="false"" fixed the issue. > > So, rather than having to remember to use cfsetting for every remote > method, is there a way I can programmatically figure out if the current > request is calling a remote method in CF 8? > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:334576 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

