Meer
Hoe test ik op een leeg JavaScript-object?
Na een AJAX verzoek, kan mijn applicatie soms een leeg object teruggeven, zoals:
var a = {};
Hoe kan ik controleren of dat'het geval is?
2680
3
Er is geen gemakkelijke manier om dit te doen. Je zult expliciet over de eigenschappen moeten lopen:
Als ECMAScript 5 ondersteuning beschikbaar is, kun je in plaats daarvan
Object.keys()
gebruiken:Bijvoorbeeld:
Dan kun je het gemakkelijk controleren in je AJAX callback code.
Een andere manier om het te controleren:
EDIT: Als je een JSON bibliotheek gebruikt (bijv. JSON.js) dan kun je de JSON.encode() functie proberen en het resultaat testen tegen een lege waarde string.