Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax/FormData正在舍入我的十进制值?_Javascript_Php_Ajax_Forms - Fatal编程技术网

Javascript Ajax/FormData正在舍入我的十进制值?

Javascript Ajax/FormData正在舍入我的十进制值?,javascript,php,ajax,forms,Javascript,Php,Ajax,Forms,我将数据从表单发送到php脚本,并使用newformdata()方法获取表单的值。但是,我随后附加了一些值,这些值实际上并未包含在表单中: var fd = new FormData(document.getElementById('poForm')); fd.append('file[]', document.getElementById("file")); fd.append('itemTotals', itemTotals); fd.append('subTotals', subTotal

我将数据从表单发送到php脚本,并使用
newformdata()
方法获取表单的值。但是,我随后附加了一些值,这些值实际上并未包含在表单中:

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));
例如,我遇到的问题是:
itemtoals
值为23.97,四舍五入为24


我不确定是否非常熟悉使用这个新的FormData方法,我之所以使用它,是因为它似乎适合通过ajax上传多个文件。如何解决数值向上舍入的问题

答案是我的数据库不接受正确格式的十进制数。

在哪里取整?当您观察请求时,是否在将其发送到PHP脚本之前对值进行四舍五入?在它回来后,在回应中?你能给我们更多的信息吗?这与
FormData
无关,因为它不处理值。这真的是一个php问题吗?如果是,怎么做?