2016-11-14 3 views
0

내 liferay 포틀릿 화면 중 하나에 양식을 제출할 때 Internet Explorer가 양식을 제출하는 JSON insted를 다운로드 중입니다. 그것은 다른 브라우저에서 잘 작동합니다. 내가 IE를 위해 크롬과 IE의 개발자 도구에 콘텐츠 형식을 확인했다springportlet에서 양식을 제출하면 인터넷 익스플로러 다운로드

`"application/json;charset=UTF-8"` 

내가 봤 및 내용 유형을 추가하는 시도이다 크롬

"multipart/form-data; boundary=---------------------------7e0119371029c" 

입니다 아래의 액션 클래스 주석에서 작동하지만 작동하지 않습니다.

@RequestMapping(value="view", consumes="application/json;charset=UTF-8") 

과는 IE가 무엇을 해야할지하지 않기 때문에 text/html 또는 text/x-json으로 JSON을 반환 http://spring.io/blog/2011/06/13/spring-3-1-m2-spring-mvc-enhancements/

@RequestMapping(value="/pets", headers="Content-Type=application/json") 

답변

0

시도에 따라 사용되지 않습니다 되었기 때문에 나는 아래의 코드를 사용 할 수 없습니다 응용 프로그램/json 내용. 대신이

 @RequestMapping(value="view", consumes="application/json;charset=UTF-8") 

이용

이 하나 그것이

 @RequestMapping(value="view", consumes="text/x-json;charset=UTF-8") 
+0

그 시도 도움이된다면

 @RequestMapping(value="view", consumes="text/html;charset=UTF-8") 

는이 하나를 시도 도움이된다면. 그것은 작동하지 않았다. –

+0

IE에서 개발자 도구를 변경 한 후 내용 유형이 체크인했는지 확인 했습니까? 더 정확한 분석을 위해 질문에 일부 코드 스 니펫을 게시하십시오. –

+0

IE에서 "multipart/form-data;"와 동일합니다. –