2016-08-09 20 views
0

Ich habe eine PHP-TweD-Array, die aus MSSQL-Datenbank generiert wird. Ich muss diese Array-Daten an Javascript übergeben. Dies ist das Array Beispiel:Pass dezimal Werte PHP zu Javascript mit json_encode

.... 
    [70] => Array 
     (
      [travelled] => 151.63313641031 
      [Time] => 2016-08-04 00:00:00 
      [Date] => 03-08-2016 
      [Cost] => 13.646982276928 
     ) 

    [71] => Array 
     (
      [travelled] => 17.437913283984 
      [Time] => 2016-08-05 00:00:00 
      [Date] => 04-08-2016 
      [Cost] => 1.5694121955586 
     ) 
... 

I verwendet,

json_encode($array,JSON_NUMERIC_CHECK); 

Das Problem ist, In Javascript I numerischen Wert ohne Ziffern Werte für Kosten erhalten. Ex: 13, 1

Meine Frage ist, wie man dezimale Werte PHP mit json_encode an Javascript übergeben. Jede Hilfe wäre willkommen.

+1

Verwenden Sie 'parseInt()' überall in Ihrem JavaScript. – PHPglue

+0

@PHPglue OMG JA, wie dumm ich bin :(Vielen Dank. Ich verbrachte viel Zeit, um eine Lösung zu finden. Nochmals vielen Dank. –

+0

Kann nicht reproduzieren: https://3v4l.org/SXKAr ** Edit: ** Ah, Sie haben das Problem gefunden .. –

Antwort

1

Stellen Sie sicher, dass Sie nicht parseInt() auf der Clientseite verwenden.