空であるかどうかをテストするために:Javascriptを:どのように応答JSON配列が
{"array":[],"object":null,"bool":false}
をそして、私は次のようにそれをテストしています、一見網羅、if文:
$.ajax({
type: "GET",
url: "/ajax/rest/siteService/list",
dataType: "json",
success: function (response) {
var siteArray = response.array;
// Handle the case where the user may not belong to any groups
if (siteArray === null || siteArray=== undefined || siteArray=== '' || siteArray.length === 0) {
window.alert('hi');
}
}
});
しかし、警告は発していません。 :[
'console.log(siteArray)'はあなたに何を表示しますか? – Dennis
[]。私はsiteArray === "[]"を試みましたが、どちらも動作しませんでした – Lurk21
空の配列は 'null'、' undefined'などと同じではありません。 – Phrogz