Sha256: 6225ae1718590a58669c884949120e84ed8eaf2defebadf6e77681554da8cf82
Contents?: true
Size: 1.46 KB
Versions: 2
Compression:
Stored size: 1.46 KB
Contents
Class: Request.JSON {#Request-JSON} ================================= Wrapped Request with automated receiving of JavaScript Objects in JSON Format. ### Extends: [Request](/Request/Request) ### Syntax: var myJSONRemote = new Request.JSON([options]); ### Arguments: 1. options - (*object*, optional) See below. ### Options: * secure - (*boolean*: defaults to true) If set to true, a syntax check will be done on the result JSON (see [JSON.decode](/Utilities/JSON#JSON:decode)). ### Events: #### success Fired when the request completes. This overrides the signature of the Request success event. ##### Signature: onSuccess(responseJSON, responseText) ##### Arguments: 1. responseJSON - (*object*) The JSON response object from the remote request. 2. responseText - (*string*) The JSON response as string. #### error Fired when the parsed JSON is not valid and the secure option is set. ##### Signature: onError(text, error) ##### Arguments: 1. text - (string) The response text. 2. error - (string) The error message. ### Returns: * (*object*) A new Request.JSON instance. ### Example: // this code will send a data object via a GET request and alert the retrieved data. var jsonRequest = new Request.JSON({url: 'http://site.com/tellMeAge.php', onSuccess: function(person){ alert(person.age); // alerts "25 years". alert(person.height); // alerts "170 cm". alert(person.weight); // alerts "120 kg". }}).get({'firstName': 'John', 'lastName': 'Doe'});
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lsd_rails-0.1.6 | Packages/mootools-core/Docs/Request/Request.JSON.md |
lsd_rails-0.1.5 | Packages/mootools-core/Docs/Request/Request.JSON.md |