Where, instead of my inefficient approach, I execute XHR JavaScript responses. Behaves just like JangoSteve said it should for 400 or 424 HTTP response status codes.
Binds the event on $(document)
so that dynamically created forms will be affected, too.