programing

JSON 반환이 jquery로 비어 있는지 확인하는 방법

powerit 2023. 4. 3. 21:47
반응형

JSON 반환이 jquery로 비어 있는지 확인하는 방법

$.getJSON(url, function(json) {
  var output = '';
  $.each(json, function(i,d) {

    if(d.DESCRIPTION == 'null'){ 
      console.log("Its empty");
    }
    var description = d.DESCRIPTION;
    output += '<tr><td>'+d.NAME+'</td><td>'+'<tr><td>'+d.DESCRIPTION+'</td><td>';
  });
});

추가하려고 했습니다.

if(d.DESCRIPTION == 'null'){ console.log("Its empty"); 

반환된 개체가 비어 있는지 확인하지만 작동하지 않습니다.

이게 뭐가 잘못됐는지 누가 설명 좀 해줄래?

아래 코드(jQuery.isEmptyObject(anyObject) 함수는 이미 제공됨)는 정상적으로 동작하며, 자신의 코드를 쓸 필요가 없습니다.

   // works for any Object Including JSON(key value pair) or Array.
  //  var arr = [];
  //  var jsonObj = {};
    if (jQuery.isEmptyObject(anyObjectIncludingJSON))
    {
       console.log("Empty Object");
    }

어레이가 비어 있는지 테스트합니다.

$.getJSON(url,function(json){
    if ( json.length == 0 ) {
        console.log("NO DATA!")
    }
});
if (!json[0]) alert("JSON empty");

$.is Empty Object(json)를 사용할 수 있습니다.

https://api.jquery.com/jQuery.isEmptyObject

$.getJSON(url,function(json){
if ( json.length == 0 ) 
{
console.log("NO !")
}
});

언급URL : https://stackoverflow.com/questions/14345761/how-to-check-if-json-return-is-empty-with-jquery

반응형