//앞뒤 코드는 생략
 if(/\{/.test(response)){
	JSONObj = eval("("+response+")");  
	//비지니스 로직
}

내 사용 의도에서 핵심은 저 test 함수다. ‘{‘가 있으면 json으로 판별, 없으면 그냥 자료로 판별한다.

당연히 오류가 있을 수 있는데, 내가 사용한 로직에서는 json인 경우만 {를 응답받으므로 그냥 사용했다.

조언해 주실 분 있다면 조언 부탁드린다.