I have a cfc that creates an output string containing JSON. The payload is fine but the person receiving it tells me that the data is coming in as text/html and his program doesn't recognize it as valid because it needs to be application/json.
So I modified the parameters in my CFFUNCTION statement and I have built a small test program that says:
<cffunction name="Test" httpmethod="get" returntype="JSON" output="yes" access="remote">
<cfset JSON='{"Test": "A"}'>
<cfreturn JSON>
</cffunction>
But when I execute this cfc remotely, I get the error message "The value returned from the Test function is not of type JSON".
This should be easy but I can't see what I need to do to return a JSON string with the application/json type.