我从浮动数字中消失0时遇到问题。
我的sql查询返回如下数据:
{'a': 99.99, 'c': 669.0, 'b': 99.0, 'e': 0.0, 'd': 9.0, 'g': 0.0, 'f': 0.0, 'f2': 0.0}
但是当我在$ .ajax响应中得到它时,点后面没有0。
的Ajax:
$.ajax({
type: 'POST',
url: '/_edit_wishbone',
data: editing_data,
success: function(response) {
$.each( response.row, function( key, value ) {
$('.editing').children('.' + key).html( value);
});
$('.editing').removeClass('editing');
}
});
答案 0 :(得分:1)
使用value.toFixed(1)
Javascript中的所有数字都是浮点数,如果数字是完整整数,默认情况下显示点和后面的所有0都将被忽略。 9.0与9相同,当您尝试显示它时,JavaScript假定您的意思是9。