Sha256: 7354a971d51fd175a08c11e44cde6d99d1b57d5cfd2f7eab4996f93a43aa95aa
Contents?: true
Size: 1.47 KB
Versions: 5
Compression:
Stored size: 1.47 KB
Contents
Class: Request.JSON {#Request-JSON} ================================= Wrapped Request with automated sending and 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
5 entries across 5 versions & 1 rubygems