Ajax выводит только первое слово
Народ, помогите пожалуйста, я не силен в ajax, почему мой код передает на сервер только первое слово до пробела(например "по позиции" выведется только "по") ? нужно передать полное строковое выражение под переменной veget, которая передается из html data-veget
$(document).ready (function () {
$(".save").click( function() {
$. ajax ({
url: '/save/',
type: "POST",
datatype: 'json',
data: ({name: $(this).closest('td').find('input[name="mas_vigr"]').val(),
id:$(this).data('id'),
veget:$(this).data('veget'),
date:$(this).data('date')
}),
success: function () {
consol.log('Ok', veget);
}
});
});
});
<form action="/save/" method="POST" name="save" id = 'form' onkeypress="return event.keyCode != 13">
<input data-class={{row[5]}} id='mas_vigr' type="number" name="mas_vigr" />
<input class='save' data-id={{row[5]}} data-veget={{row[2]}} data-date={{row[0]}} type="button" value="Записать">
</form>