2011-08-21 3 views
2

자바 스크립트를 사용하여 브라우저에서 서블릿으로 데이터를 보내면 서버는 데이터를 처리하고 이미지를 응답으로 리턴합니다 (모두 xmlhttprequest를 사용). 서버를 직접 호출하면 브라우저에서 이미지를 다시 얻을 수 있기 때문에 모든 것이 잘 작동하고 있음을 확신합니다.자바 스크립트의 HTTP 포스트 요청에서 리턴 이미지

궁금한 점은 JavaScript로 내 응답을 구문 분석하여 img 태그의 이미지로 표시 할 수있는 방법일까요?

이 방법은 상당히 쉽지만 수행 방법을 잘 모르겠습니다.

답변

2

data URIs을 사용하고 base64 인코딩 된 이진 데이터를 이미지 태그의 src으로 설정할 수 있습니다.

서버를 제어 할 수있는 경우 서버에서 참조 할 수있는 URL을 제공하고태그를 새로 작성하여 src으로 만들 수 있습니다.

+0

이 방법으로 종료되었습니다. content-length가 base64로 인코딩 된 바이너리 데이터의 크기이고 이미지 바이트 크기가 아닌지 확인하십시오. – Jason

0

응용 프로그램과 호환되는지 확실하지 않지만 서버 측 스크립트를 사용하여 이미지를 동적으로 제공 한 다음 javascript를 사용하여 이미지 소스를 변경할 수 있습니다.

src="image.php?param1=XXXX&param2=XXXX" 

또는 단지는이 당신의 XMLHttpRequest 서버에 기존 이미지에 새 경로를 반환하고 당신의 imgsrc 속성을 변경합니다.

+0

이것은 HTTP POST가 아닙니다. –

관련 문제