Dans un appel JQuery getJSON
, comment puis-je connaître la longueur du JSON renvoyé?JQuery: Obtenir la longueur de la réponse JSON?
function refreshRoomList() {
$.getJSON('API/list_rooms',
function (rooms) {
if (rooms.length > 0) {
$("#existing-room-list").empty();
$("#join-existing-room").text("Join existing room:"); // this shouldn't be here
$.each(rooms, function (index, roomName) {
var newChild = sprintf('<li><a href="room?key=%s">%s</a></li>', index, roomName);
$("#existing-room-list").append(newChild);
});
}
else {
$("#join-existing-room").text("No rooms found.");
}
});
}
cela ne fonctionne pas pour une raison quelconque, mais si je remplace rooms.length > 0
avec true
, la liste complète des chambres est imprimé.
Si rooms
est vide, il est renvoyé sous la forme {}
. au lieu
La charge JSON est-elle renvoyée entre crochets '[]' ou bouclés '{}'? –
Quel est le problème avec 'users.length'? – Bird
Je pense que je l'utilise mal. Voir au dessus. –