我正在尝试创建一个 Dotnetnuke 模块,该模块将从 Web Api 服务获取数据,并且我试图从我的模块中访问它,它在 ajax 调用中但仅在 IE 中出现错误(访问被拒绝)。在 Firefox 中它可以完美运行。如果它不在 Dotnetnuke 网站中,它可以在 Firefox 或 IE 中运行。这是我遇到问题的ajax:
var Rep = (function () {
var json = null;
$.support.cors = true;
$.ajax({
type: "GET",
async: false,
global: false,
url: "http://localhost:50611/TestRep.svc/offices/2",
dataType: "json",
success: function (data) {
json = data;
alert("done");
},
error: function (jqXHR, testStatus, errorThrown) {
jqXHR.status + textStatus + errorThrown);
}
}); //ajax
return json;
});
来自 ajax 的错误消息(0errorError:访问被拒绝。)
我还尝试了 XDomainRequest 并得到了同样的错误(Microsoft JScript 运行时错误:访问被拒绝。)任何帮助将不胜感激。