我正在尝试使用Telerik Reporting MVC,但是当我运行此代码时
$(window).load(function(){
$("#reportViewer1")
.telerik_ReportViewer({
serviceUrl: "http://127.0.0.1:80/api/reports/",
templateUrl: '/ReportViewer/templates/telerikReportViewerTemplate.html',
reportSource: {
report: "Vehicles.trdx",
//parameters: {
// ReportYear: "2003"
//}
},
viewMode: "ViewModes.INTERACTIVE",
scaleMode: "ScaleModes.SPECIFIC",
scale: "1.0"
});
});
我总是收到一条消息说:
请求的资源上没有“Access-Control-Allow-Origin”标头。因此,不允许原点“http://localhost:63600”访问。响应的HTTP状态代码为500。
有人可以帮忙吗?
答案 0 :(得分:0)
请阅读此文档,它将解决您的问题Enable CORS
在System.WebServer部分的Web.Config中添加以下行
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type" />
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
<add name="Access-Control-Allow-Credentials" value="true" />
</customHeaders>
</httpProtocol>