Skip to content

frifox/restfulizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Restfulizer

A jQuery plugin to transform <a> tags into restful POST/PUT/UPDATE requests

How to use

0: Load jQuery

1: Load restfulizer.js

 <script type="text/javascript" src="restfulizer.js"></script>

2: Add appropriate data-method attribute to your <a> tags

<a href="/user/3" data-method="post">POST</a>
<a href="/user/3" data-method="put">PUT</a>
<a href="/user/3" data-method="delete">DELETE</a>
<a href="/user/3" data-method="delete" data-confirm="false">sudo DELETE</a>

3 Run restfulize()

$('a').restfulize();

Available options

$('a').restfulize({
    post_query: true,            // Send query vars as part of POST body (default `true`)
    method: 'post',              // Request method, GET/POST/PUT/DELETE
    action: '/endpoint?var=val', // If using href attribute isn't an option
    confirm: 'Are you sure?'     // Prompt text to confirm DELETE. Set to "false" to disable
});

Laravel CSRF

Make sure your <head> contains csrf-token meta tag, it will get fwd as _token var in POST

<meta name="csrf-token" content="{{ csrf_token() }}">

Examples

See example.html for examples

About

A jQuery plugin to transform <a> tags into restful POST/PUT/DELETE requests

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published