application/json
application/x-javascript
text/javascript
text/x-javascript
text/x-json
我用哪一种,在哪里?我假设安全和浏览器支持问题是一个因素。
application/json
application/x-javascript
text/javascript
text/x-javascript
text/x-json
我用哪一种,在哪里?我假设安全和浏览器支持问题是一个因素。
当前回答
如果JSON是用垫子垫着的,那它就是application/jsonp
如果JSson没有踏板,那它就会是application/json
.
要同时处理这两种问题,使用“应用/刺杀”是一种良好做法,无需担心是用垫子还是不用垫子。
其他回答
JSON 的正确内容类型是application/json
除非你们在使用贾索普,也称为 Json with Padding, 实际上是 JavaScript, 所以正确的内容类型将是application/javascript
.
使用这种媒体类型的应用:JSON一直被用来在以所有这些编程语言书写的申请之间交换数据:ActionScript、C、C#、Clojure、ColdFusion、Common Lisp、E、E、Eerlan、Go、Java、JavaScript、Lua、CAML目标、Perl、PHP、Python、Rebol、Ruby、Scala和Schep。
您会注意到 IANA. org 。也没有列出其他媒体类型,事实上,甚至application/javascript
现在已经过时。application/json
是唯一唯一可能的正确回答。
浏览器支持是另一回事。
得到最广泛支持的非标准媒体类型是:text/json
或text/javascript
但有些大名甚至使用text/plain
.
更奇怪的是Flickr发来的内容-类头头,text/xml
谷歌的使用text/javascript
对于其中的一些 它的ajax apis。
实例:
curl -I "https://ajax.googleapis.com/ajax/services/search/video?v=1.0&q=jsonexample"
产出:Content-Type: text/javascript
curl -I "https://www.flickr.com/services/rest/?method=flickr.test.echo&format=json&api_key=f82254c1491d894f1204d8408f645a93"
产出:Content-Type: text/xml
我用下面的用法
contentType: 'application/json',
data: JSON.stringify(SendData),
并非所有内容都适合内容类型application/json
.
如果您正在使用Ext JS向上传文件提交窗窗窗后,请注意服务器响应由浏览器解析,以创建文档<iframe>
.
如果服务器正在使用 JSson 发送返回对象, 那么Content-Type
必须设置为text/html
以便告诉浏览器将未改变的文字插入文档正文。