How can I set contentType when using ajax validation? For some reason, the developers of the framework decided that contentType:application/x-www-form-urlencoded would be enough for contentType:application/x-www-form-urlencoded . I also need to get the Content-Type:multipart/form-data The very part of the ajax framework validation request looks like this
$.ajax({ url: data.settings.validationUrl, type: $form.attr('method'), contentType: false, // пришлось дописать напрямую, но это не выход data: $form.serialize() + extData, dataType: data.settings.ajaxDataType, complete: function (jqXHR, textStatus) { $form.trigger(events.ajaxComplete, [jqXHR, textStatus]); }, There is event ajaxBeforeSend
$(document).on('ajaxBeforeSend', '#w0', function(event, jqXHR, settings) { var form = $(this); var formData = new FormData(form[0]); settings.data = formData; settings.async = false; settings.cache = false; settings.contentType = false; settings.processData = false; console.log('ajaxBeforeSend'); console.log(settings); return true; }); But how to add contentType xs in it, so of course it does not work
settings.contentType = false;