問題:html
使用easy-ui提交數據的時候,IE下提示下載,如圖:前端
分析:web
咱們平時經過jQuery的ajax方法來提交數據、請求數據不都挺正常的嗎,沒出現過這個狀況啊,瀏覽器兼容性jQuery已經幫咱們處理好了啊,這個easyui的form方法也是無刷新提交表單啊,應該也是ajax吧。問題就在這裏,這個easyui的form提交表單並非真的ajax。咱們來看看easyui-form的源碼ajax
IE瀏覽器解析解答:spring
IE瀏覽器對於application/json的非ajax的響應的處理比較特殊,我這裏指的是至關於你在IE的地址欄上輸入了一個url,而服務器返回的content-type是application/json,我猜是IE默認是不能直接處理application/json的響應,因此就提示下載了。json
響應:瀏覽器
注意:一、SpringMVC進行過濾服務器
<!-- 避免IE在ajax請求時,返回json出現下載 -->
<
bean
id
=
"jacksonMessageConverter"
class
=
"org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"
>
<
property
name
=
"supportedMediaTypes"
>
<
list
>
<
value
>text/html;charset=UTF-8</
value
>
</
list
>
</
property
>
</
bean
>
app
二、主要是提交數據的時候,前端和後臺的不統一。
ui