질문 : 어떤 이상한 이유로왜 P! = "P"가 내 JSON 응답에 있습니까?
는, 내 JSON에서 "P"가 true를 돌려 "P"하지만 "P"== "P"와 동일하지 않은 것 같다. 이것은 말이되지 않습니다.
어딘가에 데이터 유형 문제가 있어야합니다.
response.charAt(0) == "P"
은 true
을 어떻게 반환합니까?
CODE :
$.ajax({
type: "POST",
url: "/1/1",
data: someData,
}).done(function(response) {
console.log("p" == "P"); //prints false
console.log("P" == "P"); //prints true
console.log("RESPONSE: "+response); //prints "Primary"
console.log("RESPONSE FIRST LETTER: "+response.charAt(0)); //prints P
console.log("RESPONSE BOOL P :"+response.charAt(0)=="P");
//
//false for some reason, should be true
//
if (response.charAt[0] == "P") {
console.log("1");
localStorage.setItem("error_msg_local", message);
} else if (response.charAt[0] == "L") {
localStorage.setItem("success_msg_local", message);
console.log("2");
} else {
localStorage.setItem("error_msg_local", "Internal error. Please try again.");
console.log("3");
// 3 gets logged when it should have been 1
}
});
처리
무엇이 질문입니까 – Sajeetharan
왜 downvote? –
@Sajeetharan "어떻게해야 response.charAt (0) =="P "가 true를 반환합니까?" –