關於ajax請求返回類型問題


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

  最后,在network中的返回參數response headers顯示Content-Type: text/html,說明這個返回的參數並不是json格式,如果是標准的json,應該是application/json。

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

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

  1、 服務端需要返回一段普通文本給客戶端,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調用瀏覽器內不同的程序嵌入模塊來處理相應的數據。

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM