Even if you're saying 200 but returning nothing for the body, it fails. Return something, like '1'.
On Thu, Jan 6, 2011 at 8:08 AM, Stewart Mckinney <[email protected]>wrote: > Either that or you have javascript or HTML elements returned in your JSON - > JSON.decode will return a failure in both cases in secure mode. > > > On Thu, Jan 6, 2011 at 8:38 AM, Arian Stolwijk <[email protected]> wrote: > >> Maybe your JSON isn't valid? >> >> >> On Thu, Jan 6, 2011 at 2:28 PM, Grummfy <[email protected]> wrote: >> >>> Ok, problem comes from secure option in JSON.decode with secure at >>> true. >>> >>> But I don't understand why it's a problem ... >>> >>> >>> >>> On 6 jan, 12:55, Grummfy <[email protected]> wrote: >>> > Hello, >>> > I have a problem with a Request.Json call : >>> > I call some Request one after one (called in complete event) : >>> > The response is strange : >>> > I have this event : failure, failure, failure, failure, failure, ... >>> > But all response have a status 200 OK, all response are good and >>> > complete. >>> > >>> > Tested on Google Chrome 8.0.552.224 and Mozilla Firefox 3.6.13 with >>> > firebug 1.6.1. >>> > >>> > My call : >>> > var request = new Request.JSON( >>> > { >>> > method: 'GET', >>> > onComplete: callbacks['complete'], >>> > onSuccess: callbacks['success'], >>> > onFailure: callbacks['failure'], >>> > onException: callbacks['exception'], >>> > url: url}); >>> > >>> > request.send(); >>> > >>> > callbacks is an array with functions, with console.log('name of >>> > event'); and callbacks['complete'] rebuild a new request object >>> >> >> >
