json 데이터가 비어 있는지 확인하고 싶습니다.JSON 데이터가 비어있는 경우 경고 - 코드가 작동하지 않습니다.
json이 비어 있으면 orders Not Found
으로 알려주세요. 비어 있지 않은 경우 orders found
으로 알려주십시오.
사용자가 로그인하지 않은 경우 로컬 저장소에 토큰이 없습니다. 브라우저가 API URL을 요청하면 500 오류가 발생합니다. 그럼 난 failed status reason
내 dev에 아프다, 그래서 내 자신을 시도하고 failed
경고하고 싶습니다. 그것도 잘 안가.
아래 코드를 사용해 보았습니다. 전혀 작동하지 않았습니다.
<script>
$http.get("http://localhost.com/activeorders/?format=json",{
headers: {'Authorization': 'Token '+ localStorage.getItem("token")}})
.success(function(response) {
if(response=="[]")
{
alert(" orders NOT found");
}
else
{
alert("orders found");
}
.error(function(response,status) {
alert("failed");
alert(status);
}
return ;
});
</script>
도움이 될 것입니다. JS 객체 또는 JSON이 비어있는 경우 검사 할 경우
빈 응답을 디버그하십시오. 데이터가 배열이어야하는 responsece.data와 같은 경우 배열 길이를 확인하십시오. 데이터가 객체 일 경우 - 제시된 자신의 속성을 확인하십시오 – Vitalii
If (response.length === 0) –
으로 확인하십시오. 응답 기록을 여기에 입력하십시오. 어쩌면 당신은 그것을 잘못 취급 할 수 있습니다. –