0

我正在尝试创建一个 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 运行时错误:访问被拒绝。)任何帮助将不胜感激。

4

1 回答 1

0

It could be caused by a syntax error. Take out the extra " before http in this line:

url: ""http://localhost:50611/TestRep.svc/offices/2",
于 2013-07-31T22:06:23.280 回答