2014-11-14 2 views
0
// this is ajax response in json obj it print 'policyListing' 
alert(response.result[i].screenName); 

alert(response.result[i].screenName=='policyListing');// it return false 

true를 반환해야합니다. 어디서 문제가되는지 알 수는 없습니다.아약스에서 json 객체와 문자열을 비교하고 싶습니다.

+0

그것은 아마도'인쇄되지 않습니다 'policyListing'', 그것은'인쇄 가능성'policyListing ''또는 다른 미묘한 변화를. – Quentin

+0

나는 당신에게 다음과 같이 권고한다 :'alert (typeof response.result [i] .screenName);'여기에 문자열이 있는지 확인하기 – AlvaroAV

답변

0

variableName 유형의 객체는 객체가 될 수 있습니다. alert(typeof(response.result[i].screenName)); 변수 유형을 확인할 수 있습니다. var 유형이 문자열 유형이 아닌 경우 .toString()을 사용하여 문자열로 변환 할 수 있습니다. 예 :

alert(response.result[i].screenName.toSting() == 'policyListing'); 
+0

이 코드 만의 대답은 질문에 답할 수 있지만, 일반적으로 설명 코드 외에도 –

관련 문제