Je suis tout à fait nouveau à kendoUI et json, mon problème est qu'il semble que les données ne se chargent pas, peut-être schéma incorrect ou quelque chose, n'obtiennent pas d'erreurs, juste le chargement de la combobox tout le temps. Voici mon exemple de code:KendoUI et 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
});
});
et mes données pile:
{ "errorString": "ok", "errorCode": 0, "listValues": [{ "name": "UNKNOWN "," id ": 1}, {" name ":" Afrique du Sud "," id ": 2}, {" name ":" Mozambique "," id ": 3}, {" name ":" Philippines " , "id": 4}, {"name": "Namibie", "id": 5}, {"name": "Emirats Arabes Unis", "id": 6}, {"name": "England" , "id": 7}, {"name": "Swaziland", "id": 8}, {"name": "Portugal", "id": 9}, {"name": "Grèce", " id ": 10}, {" name ":" Maurice "," id ": 11}, {" name ":" TANZANIE "," id ": 12}, {" name ":" Botswana "," id " : 13}, {"name": "Espagne", "id": 15}, {"name": "Scottland", "id": 16}, {"name": "Australie", "id": 17 }, {"name": "Nouvelle-Zélande", "id": 18}, {"name": "Chypre", "id": 19}, {"name": "États-Unis", "id": 20}, {"name": "Allemagne", "id": 21}, {"name": "", "id": 22}, {"name": "Madagascar", "id": 23}, {"name": "Malaysia", "id": 24}, {"name": "Seychelles", "id": 25}], "listType": "Pays"}
Si quelqu'un peut simplement pointer Dans la pile de données, j'utilise des objets "listValues", peut-être parce que "" errorString " ?
Utilisez le rappel 'schema.parse' pour voir quelle réponse' DataSource' reçoit, et essayez de retourner 'report.listValues' à partir de là d'utiliser 'schema.data'. –