@Powdered-Toast-Man good on you for using these proper WP Ajax responses. 

I'm curious about the case where an error would be sent. It seems this would most likely happen when the old value is the same as the new value? In this case, does not `success` callback on your Ajax request trigger when such an error happens?

Love your idea about dynamically update the form with Ajax.