2011-02-11 3 views
3

양식을 게시 할 때 jQuery 양식 플러그인을 사용하고 있습니다. 서버의 응답은 json 응답입니다.ajaxSubmit을 사용하는 jQuery ajax 콘텐츠 유형

처음에는 IE를 제외한 모든 브라우저에서 작동했습니다. 이제 IE에서 contentType: "application/x-www-form-urlencoded;charset=utf-8"을 사용하여 작업하고 있습니다.

하지만 이미지 업로드 기능이있는 양식이 있습니다. 그리고이 양식에서 IE는 양식을 게시하자마자 다운로드하라는 메시지를 표시합니다.

어떻게 해결할 수 있습니까?

ajaxForm 플러그인은 iframe : true를 사용하도록 제안했지만 이는 내 해결책이 아닙니다.

답변

1

답변을 찾았습니다. 문제는 서버가 보낸 콘텐츠 유형입니다. "text/html"로 변경했으며 모든 브라우저에서 작동했습니다.

최상의 해결책은 아니지만 당연한 것으로 생각합니다. 누군가가 서버에서 데이터를 다시 전송하는 것과 관련된 더 나은 솔루션을 알고있는 경우 "application/json"으로 게시 해주세요.

관련 문제