Проблема решена. Помог атрибут
data()
Ниже пример отправки:
$(document).ready(function()
{
$('form[data-action]').submit(function(e) //ловим использование submit с атрибутом data-action у <form>
{
e.preventDefault(); // отмена действия браузера
$.ajax({
url: $(this).data('action'), //полученный url из атрибута data-action
type: 'post',
data: new FormData($(this)[0]), //получаем все поля формы
contentType: false,
processData: false,
success: function(result)
{
console.log(result); //результат
}
});
});
});