Rohkem
Kuidas testida tühja JavaScripti objekti?
Pärast AJAX päringut võib minu rakendus mõnikord tagastada tühja objekti, näiteks:
var a = {};
Kuidas ma saan kontrollida, kas see on nii?
2680
3
Seda ei ole lihtne teha. Te peate omadusi selgesõnaliselt läbi käima:
Kui ECMAScript 5 tugi on saadaval, võite selle asemel kasutada
Object.keys()
:Näiteks:
Seejärel saate seda hõlpsasti kontrollida oma AJAXi tagasikutsumise koodis.
Teine võimalus selle kontrollimiseks:
EDIT: Kui kasutate mingit JSON raamatukogu (nt JSON.js), siis võite proovida JSON.encode() funktsiooni ja testida tulemust tühja väärtuse stringi suhtes.