> I've created jsfiddle, but it is not even executing the JSON there; > http://jsfiddle.net/machadoug/ve2br/11/
That's because of same-origin policy. Anyway... this seems like a reasonable time to use a synchronous XHR to me. A match on the CAPTCHA is essential for the rest of the form to be posted and the call is only launched based on deliberate user action, so I don't think blocking there is a superbad thing. Oerwise, I think you'll have to rearchitect so that the Ajax callbacks fire into your main object, as opposed to just setting variables in the ether. -- S.
