2013-03-06 2 views
0

여기에 데이터 즉, 데이터를 가져 오는 중, 나는 []과 같은 데이터를 얻고 있지만 받아들이 려하지 않습니다. 데이터가 없습니다 경고 상자에 있습니다. 내가 누락 된 것이 있는지, 누구든지 도울 수 있는지. 빈 배열 []null가 아닌[], json 응답으로 이것을 얻고 있습니다

if (data && data.length > 0) { 
    // ... 
} 

때문에 : 사전

success: function (data) { 
     $('#loader').hide(); 
     if (data != null) { 
      alert('congratulations'); 
     }else{ 
      alert('no data'); 
     } 
    } 
+0

그냥'경고 (데이터) if (data != null) 교체하려고 '행 그것이 무엇을 포함하는지보십시오 –

답변

1

먼저 if ((data || []).length)

0

감사 당신은 그것의 길이를 확인 빈 아니라고 테스트, 배열로 데이터를 기대합니다.

상태를 기록 할 때
0

는,이 값은 거짓으로 간주 : '0 [] 정의 널

success: function (data) { 
    $('#loader').hide(); 
    if (data == true) 
     alert('congratulations'); 
    else 
     alert('no data'); 
} 
관련 문제