【发布时间】:2013-05-16 20:06:50
【问题描述】:
我正在尝试向 WebAPI 服务发送一个 ajax 请求,其接受标头为“application/json”
当我在服务中设置断点时,我看到接受标头以“/”的形式出现。这对我来说行不通,因为我们的代码会检查我们的“已知”媒体类型,如果找不到则拒绝请求。
这是当前状态的 ajax 请求:
$.ajax({
url: requestUrl,
type: 'GET',
accept: {
json: 'application/json'
},
success: function(response, status, xhr) {
displayUsers(response);
},
error: function(xhr, status, exception) {
alert(exception);
}
});
我已经在 IE、Chrome 和 Firefox 中尝试过。全都一样。我正在使用 cors。
【问题讨论】:
-
你试过在ajax请求中指定
dataType: json吗? -
我确实尝试过。结果相同
标签: ajax asp.net-web-api http-headers cross-domain