GDPR
The coding examples provided below don't always use a callback for the sake of simplicity. It goes without saying that you'll almost always need to update the page (or do something, anything), after submitting a request, so you'll use a callback where none has been provided.