Glyphicons的跨域资源共享

时间:2015-04-29 11:29:43

标签: javascript asp.net-mvc get cross-domain glyphicons

我正在用剃刀写一个普通的asp.net MVC5网站。在这里,我决定从我们的其他网站导入字体图标。因此,我将URL称为引用。
但是,当我尝试这样做时,我在chrome中遇到错误,即说

  

来自原点的字体' http://xx.xxx.xx.xx'已被跨源资源共享策略阻止加载:No' Access-Control-Allow-Origin'标头出现在请求的资源上。起源' http://localhost:49447'因此不允许访问。响应的HTTP状态代码为404.


在使用wcf应用程序之前,我已将其运行到此问题中。所以我尝试使用web.config中的以下代码启用跨域

<system.webServer>
<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" />
  </customHeaders>
</httpProtocol>


这没有添加标题来帮助解决我的问题。
我也尝试将以下代码添加到我的家庭控制器中

  

Response.AppendHeader(&#34; Access-Control-Allow-Origin&#34;,&#34; *&#34;);   
  和   
  Response.AddHeader(&#34; Access-Control-Allow-Origin&#34;,&#34; *&#34;);


字体调用在我的基本布局中。
如果我做错了,我会感到困惑。

有没有办法可以通过强制跨域的JavaScript调用来实现?

0 个答案:

没有答案