【发布时间】:2015-08-13 03:50:39
【问题描述】:
我正在从客户端向不同域上的 Web-API 发出请求,以提取 JSON 格式的数据。如何启用跨域资源共享 (CORS)? 客户端在 https 上运行,而我的 web-API 在 http 上运行。
这是我正在进行的 AJAX 调用:
$(document).ready(function () {
$.ajax({
type: "GET",
url: "http://map.techriff.in/api/values",
success: function (json) {
console.log(json);
},
error: function (err) {
console.log(err);
}
});
});
【问题讨论】:
-
CORS 已启用。 API 只能服务于 http 请求。我们希望为 https 启用它。有什么办法吗??
-
您的问题错过了一个基本信息:您如何在服务器端启用 CORS,以及针对哪些域?根据您之前的评论,您正在启用它。如何?如果我们看不到它,为什么不知道它为什么会失败。
标签: ajax json asp.net-web-api cors