昨天遇到一个问题,是关于请求到的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映射策略就是在网页中使用哪一个应用程序(即插件),打开哪一种文件。插件