Convert Spring-MVC form fields to JSON representation
<dependency>
<groupId>org.webjars.npm</groupId>
<artifactId>springmvcform-to-json</artifactId>
<version>2.0.2</version>
</dependency>
var form = document.querySelector('#myForm');
var formData = new FormData(form);
var xhr = new XMLHttpRequest();
xhr.open('POST', '/path/someController.do?action=anAction');
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.onload = function() {
if (xhr.status !== 200) {
showErrors("<ul><li>Oops something went wrong on our side.</li></ul>");
}
};
xhr.send(serializeFormData(formData));
$.ajax({
url: contextPath + '/path/someController.do?action=anAction',
data: serializeFormDataArray($('#myForm').serializeArray()),
method: 'POST',
dataType: 'json'
}).error(function() {
_showErrors("<ul><li>Oops something went wrong on our side.</li></ul>");
});
npm run build
npm test