2020-06-22 搜狐城市定位api res.setContentType("text/javascript")

212 阅读1分钟

搜狐城市定位api

<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script> 得到全局变量returnCitySN

res.setContentType("text/javascript")

response.setContentType("text/javascript;charset=UTF-8");

或者:

response.setContentType("application/json;charset=UTF-8");

但是两种什么区别呢?

其实很简单。前者用于返回js代码,后者专门用于返回 json 格式的数据。

也就是说,前者 返回的 js 代码,会自动在 浏览器中进行执行,就像返回的结果被 eval(result) 调用了一样。也就是说返回的字符串,会被当做 js 代码,被浏览器的js引擎进行执行。而不是当做普通的字符串显示在浏览器中。