使用easyui的form,IE下提交數據的時候,提示下載

問題: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

相關文章
相關標籤/搜索