간단한 if-else 문이 있습니다. console.log에 result
의 값을 입력하면 null
이 표시됩니다. 아래에서 볼 수 있듯이 나는 null
응답으로 경고를 처리합니다. 내 문제는 조건부가 정확히 result
값을 읽지 못한다는 것입니다. else 문을 실행하여 "성공"알림이 사라집니다. 왜 이런 일이 일어날까요? 그 사건이 그것을 버리고있는 것이 가능한가? 조건부로 데이터를 올바르게 읽지 못합니다.
function(result, event) {
console.dir('result: ' + result);
console.dir('event: ' + event);
if(result == null){
alert('FAILED- Please contact your administrator, an error has occurred');
$('#processing').modal('hide');
}
else{
alert('Success- Your Bank Data Has Been Refreshed');
$('#processing').modal('hide');
}
return parentIdparam;
},
UPDATE
이 하나req.setEndpoint('https://dev.test.com/bl/api/v2/GetBank?sfBankDataId=a34S00111111glIIAS&sfRecordIdToAttachBankStatement=a34S000545454lIIAS');
아니라 : req.setEndpoint('https://dev.test.com/bl/api/v2/GetBank?sfBankDataId=' + bankDataId + '&sfRecordIdToAttachBankStatement=' + accountId);
bankDataId 및 계정 아이디를 모두 값이 이 엔드 포인트의 조건 작품 것을 발견했다. 두 끝점 모두에 대해 null
결과가 표시됩니다. 그러나 하나는 조건부로 작동하고 하나는 조건부로 작동합니다.
시도의 결과는 === 널 한 번 –
는' "널 (null)"! = null' =) 강제 형 변환 어떤 종류의 일이 벌어지고 – Hodrobond
, ===에게 – Karim