在Telerik Kendo UI 2016 Q2中我想创建数据源:
var dat1 = '{"items":[{ name: "Pork", category: "Food", subcategory: "Meat" },{ name: "Pepper", category: "Food", subcategory: "Vegetables" },{ name: "Beef", category: "Food", subcategory: "Meat" }]}';
var dataSource = new kendo.data.DataSource({
data: dat1,
dataType: "json",
schema: {
data: "items"
}
});
dataSource.fetch(function () {
});
但是我在firefox / firebug中遇到了这个错误
TypeError:e未定义
我知道erro适用于"schema: {data:"items"}"
也将dataType更改为jsonp并出现相同的错误。
答案 0 :(得分:0)
尝试使用:
schema: {
data: function(response) {
return response.items; }
}
然后在调试器中查看导致该错误的原因
此外,dat1是一个字符串,使用JSON.parse
从中创建JSON