var allowCircleToBlog = function(e) { var allow = $(this).prop('checked'); var circleid = $(this).data('circle-id'); var targetid = $(this).data('target-id'); var auth = { CircleId: circleid, BlogPostId: targetid }; var url = '/api/blogacl'; if (!allow) url += '/' + circleid; console.log(auth); $.ajax({ url: url, type: allow ? 'POST' : 'DELETE', data: JSON.stringify(auth), contentType: "application/json;charset=utf-8", success: function(data) { console.log('auth ' + allow ? 'POSTED' : 'DELETED' + data); }, error: function() { console.log('Error @' + allow ? 'POSTed' : 'DELETEd'); } }); e.preventDefault(); }