Jquery $http.post差异$.post

Jquery $http.post差异$.post,jquery,angularjs,Jquery,Angularjs,首先,检查下图: 左边部分代表jquery的帖子: ($.post("localhost:65066/Store/Browse2?QualificatifsIDs=483", { responseType: "json" }) 右边是angular的柱子: ($http.post("localhost:65066/Store/Browse2?QualificatifsIDs=483", { responseType: "json" })) 左边的结果是预期的结果。为什么会有差异?Jquer

首先,检查下图:

左边部分代表jquery的帖子:

($.post("localhost:65066/Store/Browse2?QualificatifsIDs=483", { responseType: "json" })
右边是angular的柱子:

($http.post("localhost:65066/Store/Browse2?QualificatifsIDs=483", { responseType: "json" }))

左边的结果是预期的结果。为什么会有差异?

Jquery请求:内容类型:application/x-www-form-urlencoded;字符集=UTF-8

角度请求:内容类型:application/json;字符集=UTF-8

您还希望响应类型在有效负载中还是作为配置选项

$http.post("localhost:65066/Store/Browse2?QualificatifsIDs=483", {}, { responseType: "json" })

Jquery请求:内容类型:application/x-www-form-urlencoded;字符集=UTF-8

角度请求:内容类型:application/json;字符集=UTF-8

您还希望响应类型在有效负载中还是作为配置选项

$http.post("localhost:65066/Store/Browse2?QualificatifsIDs=483", {}, { responseType: "json" })

他们接受JSON的方式应该没有区别。这是服务器端。它们在发送时对
内容类型使用不同的默认值。服务器端预期会出现问题吗?您的请求收到了错误的答案?您需要比较完整的请求,而不是响应。服务器端根据HTTP请求中的差异更改响应。它们接受JSON的方式应该没有差异。这是服务器端。它们在发送时对
内容类型使用不同的默认值。服务器端预期会出现问题吗?您的请求收到了错误的答案?您需要比较完整的请求,而不是响应。服务器端正在根据HTTP请求中的差异更改响应