这是参考我的一位同事在Kendo UI DataSource论坛上发布的问题。我在这里交叉发布以试图找到解决方案。
http://www.telerik.com/forums/failure-to-read-remote-datasource
我们正在尝试this simple Kendo Dojo使用远程URL填充数据源(打开控制台以查看输出)。修改它以使用我们的一个数据URL(并使用json
作为数据类型)时,它不起作用。它是一个内部URL,所以它不能从SO访问,但我会发布请求/响应标题,以及使用Chrome的开发人员工具看到的数据。数据源正在向URL发出请求并获得响应,但之后没有任何反应。
回应数据
[{"tradeVolume": "33454327",
"numberOfTrades": "130498",
"tradeSizeStdDev": 13048.15096724034,
"quoteSizeStdDev": 1306.394869511115,
"medianTrade": 100.0,
"eightiethTradeSize": 200.0,
"ninetiethTradeSize": 334.2000000000029,
"ninetyFifthTradeSize": 334.2000000000029,
"ninetyEighthTradeSize": 1100.0,
"ninetyNinthTradeSize": 2000.0,
"medianQuoteSize": 1000.0,
"eightiethQuoteSize": 1550.0,
"ninetiethQuoteSize": 2050.0,
"ninetyFifthQuoteSize": 2050.0,
"ninetyEighthQuoteSize": 4300.0,
"ninetyNinthQuoteSize": 5600.0,
"ninetyNinthFiveQuoteSize": 7850.0
}]
请求/响应标头
无法弄清楚为什么数据源不喜欢响应。如果我们使用与本地数据源相同的响应,它可以工作,所以我不认为JSON的格式存在问题。 此外,任何关于调试此类问题的最佳方法的指针对我们都非常有帮助。
更新:这是一个更新的Dojo示例,显示了我们一直在尝试的代码。我们删除了URL,因为它只有一次内部,但请求/响应标头是上面看到的。 http://dojo.telerik.com/@juliayu/apEHA