//try to add ajax data as query string to DELETE calls. (function (){ var original = Backbone.ajax; Backbone.ajax = function (){ var xhr = arguments[0]; //check if ajax call was made with data option if(xhr && xhr.data && xhr.type=='DELETE') { if(xhr.url.indexOf('?') === -1) { xhr.url = xhr.url + '?' + $.param(xhr.data); } else { xhr.url = xhr.url + '&' + $.param(xhr.data); } } if (original){ original.apply (this, arguments); } }; } ());