태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

JavaScript-특정 문자열이 JSON 인지 확인 / 파악하기

 

 

  • 특정 문자열이 JSON 문자열 형식인지 파악하기
  • 이것은 어떠한 데이터를 JSON Object 로 변환하기 전 확인할 때 사용할 수 있습니다.

 

 

 

var response = false;

try {
    response = jQuery.parseJSON('response from server');
} catch (error) {
    console.log("is not JSON type String or else);
} 

if(respone && typeof response =='object') {
  //It is JSON
} else {
  if(response === false || response == null) {
     //the response was a string "false", parseJSON will convert it to boolean false
  }  else {
    //the response was something else
  }
}

 

 

 

 

참고: http://stackoverflow.com/questions/4295386/how-can-i-check-if-a-value-is-a-json-object
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

Javascript-Tomcat header size 제한 설정

Content_TopTitle-JavaScript

 

 

요즘 나름 대용량 데이터(binary, JSON)를 클라이언트에서 제어하는 일련의 프로젝트를 진행 중인데..

 

 

클라이언트에서도 이 큰 데이터로 인해 문제가 생겨 며칠 전 해결 했지만 …(이전 포스트 참고: javascript memory leak = http://devbada.tistory.com/317)

 

오늘은 클라이언트에서 서버로 전송할 때 큰 데이터가 전송이 되지 않는 문제를 발견하였습니다.

 

원인은 서버에 제한된 HTTP Header POST size!!!!!

 

 

Tomcat 에서는 server.xml 의 Connector 항목에 아래와 같이 maxPostSize 를 추가하시면 됩니다.

 

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" maxPostSize="0" />

 

그리고 eclipse 에서는 추가한 서버의 server.xml 에 아래와 같이 maxPostSize 를 추가하시면 됩니다.

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" maxPostSize="0" />

 

 

값 “0”의 의미는 제한을 주지 않는다라는 이야기입니다.

 

 

자세한 Spec 은 아래의 사이트에서 참고하세요 ^..^*

http://tomcat.apache.org/tomcat-5.5-doc/config/http.html

신고
크리에이티브 커먼즈 라이선스
Creative Commons License

JavaScript-Memory leak 해결하기, 메모리 누수 해결하기

Content_TopTitle-JavaScript

 

 

신고
크리에이티브 커먼즈 라이선스
Creative Commons License
|  1  |


티스토리 툴바