UNPKG

pyrsmk-rip

Version:
62 lines (45 loc) 1.58 kB
RIP 0.4.0 ========= RIP (REST in peace) is a tool for sending synchroneous REST requests by generating a hidden `FORM` on-the-fly. It's really useful when developing with frameworks like [Slim](http://www.slimframework.com) or [Lumy](https://github.com/pyrsmk/Lumy) without using synchroneous ajax requests : it just send data like a normal `FORM` would do. Install ------- You can pick the minified library or install it with : ``` npm install pyrsmk-rip bower install rip ``` Use --- RIP handles basic `POST`, `PUT` and `DELETE` requests, but can manage other manual request types. ```js // API RIP.POST(<url>, [data]); RIP.PUT(<url>, [data]); RIP.DELETE(<url>, [data]); RIP.map(<type>, <url>, [data]); // Simple example RIP.POST('/url'); // Data example RIP.PUT('/newclient', { firstname : 'Foo', lastname : 'Bar', age : 27, children : [ 'Audrey', 'Nicholas', 'Alison' ] }); // Map example RIP.map('REQUEST_TYPE', '/someurl', { foo: 'bar' }); ``` If you pass a boolean value into the data parameter, the value will be considered as a checkbox and will return `on` or `` to your remote script. Please note that requests are using `_METHOD` POST data attribute, as used in Slim and Lumy. But if you need to change the name of this attribute to `__REQUEST__` (per example), you can do this: ```javascript RIP.setRequestAttributeName('__REQUEST__'); ``` License ------- Published under the [MIT license](http://dreamysource.mit-license.org).