我在使用ajax时看到了返回类型json,application / json。我试过两个,发现了相同的结果。请有人告诉我这两者之间的区别。
datatype: 'json'
datatype: 'application/json'
答案 0 :(得分:2)
datatype
方法上的JQuery $.ajax
参数接受jQuery知道如何解析的格式名称(如json
或xml
)或MIME类型(如application/json
),jQuery可以映射回可解析类型。在这种情况下,jQuery会为您映射application/json
到json
,因为它是一种常见的格式。
datatype
参数不是您期望从服务器获取的MIME类型,而是 jquery应如何解析响应。
jQuery.ajax
的{{3}}说:
dataType(默认值:Intelligent Guess(xml,json,script或html))
类型:字符串
您期望从服务器返回的数据类型。
[...]
“json”:将响应计算为JSON并返回一个JavaScript对象。