Ajax / FormData округляет мои десятичные значения? - PullRequest
0 голосов
/ 13 апреля 2020

Я отправляю данные из формы в мой php сценарий и использую метод new FormData() для получения значений формы. Тем не менее, есть несколько значений, которые я добавляю позже, которые на самом деле не включаются в форму:

var fd = new FormData(document.getElementById('poForm'));
fd.append('file[]', document.getElementById("file"));
fd.append('itemTotals', itemTotals);
fd.append('subTotals', subTotals);
fd.append('transTotal', transTotal);
fd.append('transDate', document.getElementById('transDate').value);
fd.append('itemArray', JSON.stringify(itemArray));

У меня проблема, например: itemTotals значение равно 23,97, оно округляется до 24.

Я не уверен, что знаком с использованием этого нового метода FormData, я использую его только потому, что он хорошо работает для загрузки нескольких файлов через ajax. Как я могу исправить эту проблему с округлением числовых значений?

1 Ответ

0 голосов
/ 13 апреля 2020

В итоге я обнаружил, что моя база данных не принимает десятичные числа в правильном формате.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...