JSFiddle - React, Tailwind, and code Playground
by dougneiner
HTML
<script src="http://dougneiner.s3.amazonaws.com/amplify/amplify.min.js"></script>
JavaScript
function is_post( id ) {
return /_(update|create)$/.test( id );
}
amplify.subscribe( "request.ajax.preprocess", function( defnSettings, settings, ajaxSettings ) {
if ( is_post( defnSettings.resourceId ) ) {
var _settings = $.extend( true, {}, defnSettings.data, settings.data, ajaxSettings.data );
ajaxSettings.data = JSON.stringify( _settings );
}
});
amplify.request.define( "document_update", "ajax", {
url: "/echo/json/{id}",
type: "POST"
});
amplify.request( "document_update", { id: 5, title: "New Title" }, function ( data ) { console.log( data ) });