밤에 코드를 수정 중인데
$.ajax( {
..
dataType:'json',
...
success:function(json){
//성공을 실행하지 않음
},
error:function (error){
//항상 이 오류를 실행하세요
}
})
왜 이럴까요? 오랫동안 인터넷에서 검색한 결과 dataType:'json'을 지정했기 때문이라는 것을 알았습니다. 일단 지정하고 나면 Json에 대한 요구 사항이 매우 엄격해졌습니다. 처음에는 내 json 형식이 다음과 같이 작성되었습니다. { "success":"true","meg":"success"}}", 하지만 이와 같이 작동하지 않습니다. 다음과 같이 변경해야 합니다: "{"success":true,"mesg": "success"}"라고 하면 bool 타입이라면 따옴표를 붙일 필요가 없습니다. 그 외 키/값은 모두 따옴표로 묶어야 합니다.