關於ajax請求返回類型問題

  昨天遇到一個問題,是關於請求到的json數據沒有正確渲染,打開谷歌調試器裏面的network中的response,看到的是正常返回的json數據,打開json.cn,複製返回的數據,也能正常解析,可是實際狀況就是解析有問題,很奇怪。javascript

  最後,在network中的返回參數response headers顯示Content-Type: text/html,說明這個返回的參數並非json格式,若是是標準的json,應該是application/json。html

  找到問題就好辦了,這個是項目中的後端配置文件沒有修改,改過就OK了。java

  順便普及了下content-type的經常使用類型:json

  一、 服務端須要返回一段普通文本給客戶端,Content-Type="text/plain"
  2 、服務端須要返回一段HTML代碼給客戶端 ,Content-Type="text/html"
  3 、服務端須要返回一段XML代碼給客戶端 ,Content-Type="text/xml"
  4 、服務端須要返回一段javascript代碼給客戶端,Content-Type="application/javascript"
  5 、服務端須要返回一段json串給客戶端,Content-Type="application/json"後端

  ps:瀏覽器

  response.setContentType(MIME)的做用是使客戶端瀏覽器,區分不一樣種類的數據,並根據不一樣的MIME調用瀏覽器內不一樣的程序嵌入模塊來處理相應的數據。app

  MIME映射策略就是在網頁中使用哪一個應用程序(即插件),打開哪一種文件。插件

相關文章
相關標籤/搜索