I am rendering a screen using AJAX / and a cfc. (No reloads)
All goes well until I make a boo boo and get a JSON error.
I know what causes it - text that should not be in the cfc.
But now I've hit a brick wall. I cannot find the "extra text" that's causing it.
Or ... is that the only cause?
The odd thing is the application runs fine on the bets server but not on localhost.
So I looked for any / all instances of "localhost" or 127.0.0.1 and nothing problematic.
Is there a tool out here that scans cfc's for these silly errors?
I have looked in the server admin logs but I have no idea which of the log files would house it.
Usually only use application.log
What is the error? Could you share the CFC code?
How many ColdFusion instances do you have? You should look in the logs of the instance that runs the CFC.
Thanks for your reply.
As the only interaction with JS is calling the function, then using a xxx.innerHTML=value the problem must be within the cfc
Sharing the cfc would overload this message!
Only one instance on this server. Only difference between server and localhost is WIndows server and WIndows 7.
cfajax.js:872 Uncaught SyntaxError: parseJSON
at Object.decode (cfajax.js:872)
at Object.$X.processResponse (cfajax.js:554)
at Object.$X.invokeInternal (cfajax.js:511)
at Object.$X.invoke (cfajax.js:458)
at ns.<computed>._cf_realty.propertyDetail ((index):189)
at showProperty (js_public.js:1615)
at HTMLInputElement.onclick ((index):1)
is the error.
If so, it would help if you could share the code for the CFC and for cfajaxproxy. You could send the code by private-message.
I fixed it already by merely commenting out a bunch of the cf component lines.
I also PM'd you.