2016-09-13 1 views
0

플로트 번호가 0으로 사라지는 문제가 있습니다.Ajax가 float 값에서 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} 

하지만 때 나는 점 이후에는 0이없는, $ 아약스 응답을에서 얻고있다.

enter image description here

아약스 :

$.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

'console.log (response)'를 할 수 있습니까? – guradio

+1

_ "내 플로트 숫자에서 0이 사라지는 문제가 있습니다."_ 무엇보다도 _numbers_가 무엇인지 이해하는 데 문제가 있습니다. 숫자는 "서식 지정"을 포함하지 않습니다. – CBroe

+0

좋아요, 나는 영어 실력만큼이나 간단하게 설명하려고합니다. 결과는 내가 가지고 싶은 0이다. 그러나 나는 가지지 않고있다. 그래서 나는 그것을 사라지는 것으로 묘사했다. 설명을 해줘서 고맙다. 미래에 나는 그 문제에 대한 설명에 좀더주의를 기울일 것이다. – user3041764

답변

1

사용 value.toFixed (1)로 표시하는 점을 기본 때 수는 전체 정수, 경우

자바 스크립트의 모든 숫자, 부동이다 다음의 0은 모두 무시됩니다. 9.0은 9와 같으므로 표시하려고 할 때 JavaScript는 사용자가 9라고 가정합니다.

+0

좋아, 내 문제가 해결되었습니다. 설명해 주셔서 감사합니다. – user3041764

관련 문제