|Last Updated||Ratings||Unique User Downloads||Download Rankings|
|2015-11-15 (3 years ago)||Not enough user ratings||Total: 101 This week: 1||All time: 403 This week: 12|
|parameters-transmit 1.1||MIT/X Consortium ...||1.2||AJAX, Forms|
This object can send form parameter data via AJAX PUT or POST.
The back-end prepares and encodes the storage data, and places the data inside the HTML to be sent to the front-end. JS accepts the data and saves it into the storage. The storage data is accessed by the Get/Set methods and used internally.
JS makes requests via GET/POST where AJAX request sends the JSON string in the request body. The back-end detects the request format and saves the parameters. The AJAX response is returned with the array in specific format (see below).
The ParmTran can be complemented with more methods and properties. So, it can be a template for your own framework.
You can instantiate in the global scope making the functionality available overall:
var ts = new ParmTran( [ id ] );
id - the form id from where to read the storage data (default by 'transit'):
The encoded data is located between the form tags. The data is decoded and saved, and the form content is cleared. This form and its action attribute are used further to send the requests.
ts.Get( name );
Read the data element from the storage.
ts.Set( name, value );
Write the data element into the storage.
ts.Enc( data [, flag = false ] );
Convert the data to (encoded) json string
ts.Dec( data [, flag = false ] );
Convert the (encoded) json string to the data object
ts.Send( parm [ , meth = 'post' ] );
Send GET/POST request.
ts.Ajax( parm , func [ , meth = 'post' ] );
Make AJAX request.
The callback specified in the Ajax method receives two arguments:
The example.php processes the following requests:
The prompt text under the heading indicates the current status. Examine the example files to follow the class' usage and the communication logic.
Upload the files to any web directory and run the example.php. The following files are included:
Please [contact] on any product-related questions.
[ParmOpts.php]: http://www.phpclasses.org/package/9457.html [contact]: mailto://firstname.lastname@example.org
|Install with Composer|
|Version Control||Unique User Downloads||Download Rankings|