I see advantages of getting JSON response and formatting in client side but are there any advantages by using JSON for form submission compared to normal submission?
I didn't see any mention of file submission so I thought I'd chime in. FormData seems to be the standard way of submitting files to a server over AJAX. I didn't come across any solutions using JSON but there might be a way to serialize/deserialize files ...