text/javascript和application/json的区别

编程知识 行业动态 更新时间:2024-06-13 00:17:50

服务端返回 json 格式数据给浏览器端时,会使用下面的代码:

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

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

区别:

text/javascript用于返回js代码,application/json专门用于返回 json 格式的数据。

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

前者返回的js代码,会自动在浏览器中执行,就像被eval(result)调用了一样。写回到浏览器的代码会被作为js处理,后者专门用来返回json串。

json格式的数据也是js串,会被浏览器解析为json对象,返回json串时候,两者都适用。

总的来说:

服务端---->>>>客户端发送json数据  

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

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

客户端----->>>>服务端发送json数据:

 Content-Type = 'application/json;charset=UTF-8' 
 Content-Type = 'text/json;charset=UTF-8' 
 Content-Type = 'text/javascript;charset=UTF-8' 
 Content-Type = 'application/javascript;charset=UTF-8' 

更多推荐

text/javascript和application/json的区别

本文发布于:2023-03-25 20:37:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/0a0596f9b03eb71e70021095203e1f49.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:区别   javascript   text   json   application

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!