【问题标题】:Telerik ReportViewer Cors ErrorTelerik ReportViewer Cors 错误
【发布时间】:2016-07-27 03:54:51
【问题描述】:

我正在尝试使用 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”标头。因此,Origin 'http://localhost:63600' 不允许访问。响应的 HTTP 状态代码为 500。

有人可以帮忙吗?

【问题讨论】:

    标签: telerik-reporting


    【解决方案1】:

    请阅读此文档,它将解决您的问题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>
    

    【讨论】:

      猜你喜欢
      • 2015-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-15
      • 2010-10-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多