我對kendoUI和json很新,我的問題是似乎數據沒有加載,可能是不正確的模式或其他東西,沒有錯誤,只是加載整個時間的組合框。 這裏是我的示例代碼:KendoUI和json
$(document).ready(function() {
clientDS = new kendo.data.DataSource({
transport: {
read: {
url: "http://localhost/JSON_MP.asmx/GetListCountries?developerId=101&developerHash=9df7273b410761f74331bde746e5c2354b73b487×tamp=1242207092430", //Note the URL path!
dataType: "json",
contentType: "application/json; charset=utf-8"
}
},
schema: {
data: "listValues"
}
});
$("#kendoCboClient").kendoComboBox({
placeholder: "Select a Country...",
dataTextField: "name",
dataValueField: "id",
dataSource: clientDS
});
});
和我的數據棧:
{ 「Errorstring,則」: 「OK」, 「錯誤碼」 0 「listValues」:[{ 「Name」:「UNKNOWN 「」id「:1},{」name「:」南非「,」id「:2},{」name「:」莫桑比克「,」id「:3},{」name「:」菲律賓「 ,「id」:4},{「name」:「納米比亞」,「id」:5},{「name」:「阿拉伯聯合酋長國」,「id」:6},{「name」 , 「ID」:7},{ 「名稱」: 「史瓦濟蘭」, 「ID」:8},{ 「名稱」: 「葡萄牙」, 「ID」:9},{ 「名稱」: 「希臘」,」標識 「:10},{」 名稱 「:」 毛里求斯」, 「ID」:11},{ 「名稱」: 「坦桑尼亞」, 「標識」:12},{ 「名稱」: 「波扎那」, 「ID」 :13},{ 「名」: 「西班牙」, 「ID」:15},{ 「名」: 「Scottland」, 「ID」:16},{ 「名」: 「澳大利亞」, 「ID」:17 },{「name」:「新西蘭」,「id」:18},{「name」:「塞浦路斯」,「id」:19},{「name」:「美國」,「id」 20},{ 「名稱」: 「德國」, 「ID」:21},{ 「名稱」: 「」, 「ID」:22},{ 「名稱」: 「馬達加斯加」, 「ID」:23}, {「name」:「馬來西亞」,「id」:24},{「name」:「塞舌爾」,「id」:25}],「listType」:「國家」}
如果有人可以指向我注意到在數據棧中我使用的是「listValues」對象,可能是因爲「」errorString「:」ok「,」errorCode「:0,」這是問題的一部分?
使用'schema.parse'回調來查看哪個響應'DataSource'正在接收,並嘗試從那裏返回'report.listValues'使用'schema.data'。 – 2013-02-21 09:44:53