2014-01-30 5 views
0

Я создал свою первую диаграмму Кендо. График имеет успех с ручными данными. Но когда я связываюсь с json-диаграммой, это не является обязательным.Bind json data to Kendo UI

, когда я проверить URL данных он дает в следующем

[{\ "Имя \": \ "Name1 \", \ "Возраст \": 20}, {\ "Имя \": \ "Name2 \", \ "Age \": 23}, {\ "Name \": \ "Name3 \", \ "Age \": 28}]

Данные сериализованы с использованием json.net. Я могу использовать эту строку на сервере, используя JsonTextReader. Также он работает в Console.WriteLine.

Когда я пытаюсь использовать ajax в jquery, предупреждение также дает правильные данные без символа escape.

Но данные не привязаны к диаграмме кендо. Я прочитал один форум от telerik, что строка json должна быть действительной. ссылка форум

http://www.telerik.com/forums/json-databing-for-the-chart

Точно JSON строку я получил в браузере, как указано в форуме. Итак, где проблема. Если данные недействительны, как я сериализую в wcf, чтобы вернуть действительный json, используя json.net

Мой метод привязки диаграммы, как и в демонстрации, используя транспорт.

+0

Можете ли вы предоставить коды, чтобы мы могли изучить их. Спасибо – Mahib

+1

уверен, что я дам. На самом деле проблема возникает, когда я напрямую привязываю данные из служебного url. – Akhil

+1

. Я связываю, используя секцию tranport в диаграмме, связывается точно так же, как в демо кендо ui. Но теперь я перешел на ajax веб-сервисный вызов, и ответ разобран и привязан к диаграмме как источник данных – Akhil

ответ

0

я узнаю. Используя вызов ajax, я устанавливаю данные в глобальной переменной, устанавливая async = false. При назначении я просто анализирую данные на json и привязываюсь к переменной данных.

+0

И еще раз, нет кода, чтобы показать его. Бесполезный. – Grandizer

0

Try посылая что-то вроде следующего:

"{\"data\": 
    [ 
    {\"Name\":\"Name1\",\"Age\":20}, 
    {\"Name\":\"Name2\",\"Age\":23}, 
    {\"Name\":\"Name3\",\"Age\":28} 
    ] 
}" 
+0

Я пробовал это также – Akhil

+0

, можете ли вы предоставить коды, чтобы я мог попробовать локально? – Mahib