Altro
Come faccio a testare un oggetto JavaScript vuoto?
Dopo una richiesta AJAX, a volte la mia applicazione può restituire un oggetto vuoto, come:
var a = {};
Come posso controllare se questo è il caso?
2680
3
Non c'è un modo semplice per farlo. Dovrai fare un loop sulle proprietà in modo esplicito:
Se il supporto ECMAScript 5 è disponibile, potete usare invece
Object.keys()
:Per esempio:
Poi puoi facilmente controllarlo nel tuo codice di callback AJAX.
Un altro modo per controllarlo:
EDIT: Se usi una qualsiasi libreria JSON (es. JSON.js) allora puoi provare la funzione JSON.encode() e testare il risultato contro la stringa di valore vuoto.