關於ie8下使用 ajaxSubmit 出現下載框的解決辦法

問題描述:

<form id="saveDeviceInfo" enctype="multipart/form-data"  method="post" >
    //.....
    <div class="col-xs-6 ">
		<span class="input-group-addon">附件上傳</span>
		<div class="xx_up" id="deviceAttachDiv">
	        <input type="file" name="deviceAttach" id="deviceAttach" />
		</div>			
    </div>
</form>

在一個帶有附件上傳的form表單中,使用ajaxSubmit提交附件及表單,後臺處理方法返回值爲json對象,在ie8下出現request 的contentType和response 的contentType不一致,導致出現下載選項,

解決方案。

1、使用JSONObject.toJSONString處理返回值爲string類型。

2、RequestMapping 註解中添加produces 屬性,值爲"text/plain; charset=utf-8"。

3、設置response的contentType屬性同樣爲"text/plain; charset=utf-8"。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章