问题描述
我使用JS进行如下的AJax调用。我正在使用Knockout JS
var someManager = new AjaxManager('/YYYYYY/XXX/list');
CommonUtils.dispWaitPopup();
// someManager List addLoadCallback()
someManager.addLoadCallback(function (data) {
self.YYYList = ko.observableArray(data.YYYYList);
var viewmodel = new Projectviewmodel(data);
ko.applyBindings(viewmodel);
CommonUtils.closeWaitPopup();
});
var startDate = new Date();
startDate.setMonth(startDate.getMonth() - 3);
var endDate = new Date();
var param = {
'startDate': moment(startDate).format("YYYY-MM-DD HH:mm:ss"),'closeDate': moment(endDate).format("YYYY-MM-DD HH:mm:ss"),};
someManager.request(param);
数据是从Postgres DB获取的。对于特定的数字字段(例如,后端的收费率示例值为1.00,但Ajax响应将其视为数字,则忽略了小数点后的零。对于其他AJAX调用,讽刺的是,相同的数据(费率)返回为字符串“ 1.00”我非常困惑,如何为一个Ajax响应返回相同的记录为Numeric以及如何为其他AJAX调用响应返回String。结果来自相同的表和相同的列值。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)