【问题标题】:Bind json data to Kendo UI将 json 数据绑定到 Kendo UI
【发布时间】:2014-01-30 05:30:34
【问题描述】:

我创建了我的第一个剑道图表。图表是手动数据的成功。但是当我与 json 图表绑定时没有正确绑定。

当我检查它给出的数据网址时,如下所示

[{\"姓名\":\"姓名1\",\"年龄\":20},{\"姓名\":\"姓名2\",\"年龄\":23},{\ "姓名\":\"姓名3\",\"年龄\":28}]

使用 json.net 对数据进行序列化。我可以使用 JsonTextReader 在服务器端使用这个字符串。它也在 Console.WriteLine 中工作。

当我在 jquery 中尝试使用 ajax 时,警报还会给出正确的数据,没有任何转义字符。

但是数据没有绑定到剑道图表。我从 Telerik 阅读了一个论坛,认为 json 字符串必须有效。论坛链接是

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

正是我在论坛中指定的浏览器中获得的 json 字符串。那么问题出在哪里。如果数据无效,我如何在 wcf 中序列化以使用 json.net 返回有效的 json

我的图表绑定方法就像在演示中使用传输一样。

【问题讨论】:

  • 能否请您提供代码,以便我们进行调查。谢谢
  • 我一定会给。实际上,当我直接从服务 url 绑定数据时会出现问题
  • 我使用图表中的 tranport 部分进行绑定,与 kendo ui 演示中的绑定完全相同。但现在我改为 ajax web 服务调用和响应被解析并绑定到图表作为数据源

标签: jquery json kendo-ui telerik json.net


【解决方案1】:

尝试发送如下内容:

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

【讨论】:

  • 能否提供代码以便我在本地尝试??
【解决方案2】:

我知道了。使用 ajax 调用我通过设置 async = false 来设置全局变量中的数据。分配时,我只是将数据解析为 json 并从数据变量绑定。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-20
    • 2015-12-19
    • 1970-01-01
    相关资源
    最近更新 更多