2011-03-16 2 views
0
{"prepaymentList":[{"years":1,"bps":null,"targetRate":0.0236187,"TotalValueString":"","ShockString":"","KeyRate":""},{"years":2,"bps":null,"targetRate":0.0236187,"TotalValueString":"","ShockString":"","KeyRate":""},{"years":3,"bps":null,"targetRate":0.0236187,"TotalValueString":"","ShockString":"","KeyRate":""},{"years":4,"bps":null,"targetRate":0.0236187,"TotalValueString":"","ShockString":"","KeyRate":""},{"years":1,"bps":null,"targetRate":0.0186187,"TotalValueString":"","ShockString":"","KeyRate":""},{"years":2,"bps":null,"targetRate":0.0186187,"TotalValueString":"","ShockString":"","KeyRate":""},{"years":3,"bps":null,"targetRate":0.0186187,"TotalValueString":"","ShockString":"","KeyRate":""},{"years":4,"bps":null,"targetRate":0.0186187,"TotalValueString":"","ShockString":"","KeyRate":""}],"keyRateList":[{"years":1,"bps":null,"targetRate":null,"TotalValueString":"","ShockString":"","KeyRate":"2.51506"},{"years":2,"bps":null,"targetRate":null,"TotalValueString":"","ShockString":"","KeyRate":"3.03467"},{"years":3,"bps":null,"targetRate":null,"TotalValueString":"","ShockString":"","KeyRate":"3.48070"},{"years":4,"bps":null,"targetRate":null,"TotalValueString":"","ShockString":"","KeyRate":"3.87485"}],"stillRunning":true,"prepaymentLength":5} 

이것은 내 JQuery ajax 호출에서 돌아 오는 AJAX 응답입니다. 이걸 어떻게 통과하고 JQuery를 사용하여 여전히 null 또는 비어있는 것들이 있는지 확인하십시오.AJAX 응답에서 null 또는 빈 값을 찾습니다.

+0

먼저이 문자열이 텍스트 문자열이 아닌 json 개체로 반환되고 있는지 확인하십시오. 이 함수를 사용하여 .ajax complete 콜백을 사용하십시오 :'function (e) {console.log (e);}'. 방화 광에서 응답을 볼 때 문자열이 아닌 객체인지 확인하십시오. – Haroldo

+0

반환 형식은 다음과 같습니다. return Json (new { prepaymentList = "", keyRateList = "", stillRunning = false, prepaymentLength = "" }); – slandau

답변

0
$.each(prepaymentList, function(index, value) { 
    if (value == null || value == ' ') { 
     alert(index+" is null!"); 
    } 
} 

테스트되지 않음.

+0

이렇게하면 모든 일이 전혀 실행되지 않습니다. 내가 그것을 주석 처리 할 때 적어도 실행을 시도한다. – slandau

관련 문제