2014-09-12 3 views
0

Я храню данные Json в переменной и вызывая эти данные в функцию Morris.Bar в jquery, делая это, я получаю неопределенные данные и не могу показать график Ниже приведено мое code.Here посмотрите и, пожалуйста, помогите мне, это действительно важно.json данные не отображаются в morris bar

var datajson='{"x":"sales", "y":"46146","z":"46146","a":"46146"},{"x":"swami", "y":"460104","z":"460104","a":"460104"},'; 

var content = JSON.stringify(datajson); 
var parsedContent = JSON.parse(content); 

if (typeof Morris != 'undefined') { 
         Morris.Bar({ 

          data : [parsedContent], 
           element : 'chart31', 
           axes : true, 
           xkey : 'x', 
           ykeys : [ 'y', 'z', 'a' ], 
           labels : [ 'Quotation amount ', 'Purchase order amount ', 'Invoice amount' ], 
           barColors : [ 'red', 'blue', 'green' ] 
          }); 
         } 

ответ

1

Данные JSON не анализируются. У вас есть ошибка JS - проверить вашу консоль:

var datajson='{"x":"sales", "y":"46146","z":"46146","a":"46146"},{"x":"swami", "y":"460104","z":"460104","a":"460104"},'; 

Должно быть:

var datajson='[{"x":"sales", "y":"46146","z":"46146","a":"46146"},{"x":"swami", "y":"460104","z":"460104","a":"460104"}]'; 

А затем изменить:

data: parsedContent, 
+0

его не работает – user3442032

+0

Это делает работу. Я исправил его для вас здесь: http://jsbin.com/fapotoboquyi/1/edit?js,output – Blazes

+0

благодарит вас, сэр. Работает нормально – user3442032

 Смежные вопросы

  • Нет связанных вопросов^_^