firefox throws an exception before firing an ajax delete request if processData is false. jQuery seems to automatically add data: {} to the request options, and if this is not stringified, firefox throws up. Clear out ajax.data option on delete requests